JavaScript - Tisk

Webovou stránku můžete vytisknout pomocí prohlížeče (soubor|tisk). Ale je to možné i JavaScriptem

Metoda print

<a href="javascript:window.print()">Tisk</a>

Tímto se otevře dialogové okno tiskáren.

Tisk v rámech

Můžeme potřebovat, aby byl odkaz na tisk v jendnom rámu a obsah k tisknutí v jiném. Kdybychom použili metodu print() tak jako před chvíli, vytiskl by se rám s odkazem. Proto je nutné trochu zapracovat s rámy.

V Mozille fungují tyto metody

<a href="javascript:parent.JmenoRamu.print();">Tisk</a>
<a href="javascript:parent.frames.JmenoRamu.print();">Tisk</a>
<a href="javascript:parent.frames[0].print();">TiskT</a>

V Internet Exploreru funguje toto

parent.JmenoRamu.focus(); 
parent.JmenoRamu.print();

Události tisku

Události, které fungují jen v Internet Exploreru 5 a vyšších. window.onBeforePrint - událost vyvolaná před tiskem
window.onAfterPrint - událost vyvolaná po tisku

tyto události je možné využít třeba k vypnutí stylů, k schování obrázků..

function Tisk(){ 
 document.styleSheets[0].disabled=true
} 
window.onbeforeprint=Tisk;

Tento skript vypne styly. Vyzkoušet



Doporučuji
Pro své weby používám *Webhosting C4: 20 GB prostoru, PHP, MySQL, e-maily, subdomény za 1200 Kč (zdarma 2 GB navíc každý rok). Více WebhostingC4.cz.
Potřebujete poradit?


Vyhledávání


Poradna

Pokud si nevíte rady, chcete kontakt na spolehlivého tvůrce webu, či vás zajímá cizí názor, ozvěte se.

Reklama