Zadejte hledaný výraz...

Změny obsah po vyvolání tisku.

David Kácha
verified
rating uzivatele
(39 hodnocení)
20. 10. 2014 18:50:44
Dobrý večer,
dá se nějak změnit obsah webu po vyvolání tisku (CTR+P). Ještě třeba provést jquery load(). Nerad bych to řešil přes neviditelný obsah zobrazený tiskovým css.
Existuje nějaké řešení?
Děkuju
20. 10. 2014 18:50:44
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062826
czmarci
verified
rating uzivatele
(4 hodnocení)
20. 10. 2014 19:08:06
http://tjvantoll.com/2012/06/15/detecting-print-requests-with-javascript/
20. 10. 2014 19:08:06
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062825
softwarrior
verified
rating uzivatele
(2 hodnocení)
21. 10. 2014 02:55:57
Staci pridat v CSS specialni sekce z popisem stilu pro print verse:
vzor: http://www.w3schools.com/css/tryit.asp?filename=trycss_media
21. 10. 2014 02:55:57
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062824
David Kácha
verified
rating uzivatele
(39 hodnocení)
21. 10. 2014 14:01:33
Napsal softwarrior;1133792
Staci pridat v CSS specialni sekce z popisem stilu pro print verse:
vzor: http://www.w3schools.com/css/tryit.asp?filename=trycss_media
Ano, to vím. Ale přijde mi "hnusné" to mít skryté (display:none). Chtěl bych to tam dostat přes js až ve chvílí tisku,
21. 10. 2014 14:01:33
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062823
softwarrior
verified
rating uzivatele
(2 hodnocení)
21. 10. 2014 14:28:15
Ano, ale to je standard pro print media, JS dela stejnu vec, to je vase rozhodnuti, jak vyresit.
21. 10. 2014 14:28:15
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062822
Jan Matoušek
verified
rating uzivatele
(12 hodnocení)
21. 10. 2014 18:10:33
Napsal softwarrior;1133948
Ano, ale to je standard pro print media, JS dela stejnu vec, to je vase rozhodnuti, jak vyresit.
No js nemusí dělat stejnou věc. Pokud existuje onbeforeprint , jak píše
czmarci, tak může, před tiskem, ajaxově načíst data pro tisk a nemusí mít nic skryté přes css. Možná po tisku to pak bude potřeba skrýt, ale furt je to rozdíl.
21. 10. 2014 18:10:33
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062821
softwarrior
verified
rating uzivatele
(2 hodnocení)
21. 10. 2014 18:24:21
Kdyz planujes delat ajax dotaz, tak muzes otevrit uplne novu stranku:
21. 10. 2014 18:24:21
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062820
David Kácha
verified
rating uzivatele
(39 hodnocení)
22. 10. 2014 23:43:42
Napsal Jan Matoušek;1134021
No js nemusí dělat stejnou věc. Pokud existuje onbeforeprint , jak píše
czmarci, tak může, před tiskem, ajaxově načíst data pro tisk a nemusí mít nic skryté přes css. Možná po tisku to pak bude potřeba skrýt, ale furt je to rozdíl.
.
Děkuju, Toho jsem si nevšiml. Ale pokud se nemýlím, nepodporuje to Google Chrome http://www.w3schools.com/tags/ev_onbeforeprint.asp ...
22. 10. 2014 23:43:42
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062819
czmarci
verified
rating uzivatele
(4 hodnocení)
22. 10. 2014 23:51:10
Děkuju, Toho jsem si nevšiml. Ale pokud se nemýlím, nepodporuje to Google Chrome
Koukám že spíše opera by mohla být problém, řešení níže by mělo fungovat na IE, FF, Chrome a Safari.
Cituji: If you combine the two approaches you can detect print requests in IE 5+, Firefox 6+, Chrome 9+, and Safari 5.1+ (unfortunately Opera doesn’t support either approach).
22. 10. 2014 23:51:10
https://webtrh.cz/diskuse/zmeny-obsah-po-vyvolani-tisku/#reply1062818
Pro odpověď se přihlašte.
Přihlásit