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
Vyhledávání
Základy
Zajímavosti
DOM
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.