Печать страницы при клике по ссылке
<spoiler>
Посмотреть
Код:
<html> <head> <title>JavaScript. Печать страницы при клике по ссылке</title> <script language="JavaScript"> <!-- var browser_name = navigator.appName; function printit() { if (browser_name == "Netscape") { window.print(); } else { var WebBrowser = '<object id="WebBrowser1" width=0 height=0 classid="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></object>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2); } } --> </script> </head> <body> <p>Чтобы распечатать данную страничку, просто нажмите <a href="#" onClick="printit();">Печатать</a>.</p> </body> </html>
<endspoiler>
Печать страницы при клике по кнопке
<spoiler>
Посмотреть
Код:
<html> <head> <title>Печать страницы при клике по кнопке.</title> <SCRIPT Language="Javascript"><!--// function printit(){ if (NS) { window.print() ; } else { var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6, 2); //Use a 1 vs. a 2 for a prompting dialog box //WebBrowser1.outerHTML = ""; } } //--></script> </head> <body> <SCRIPT Language="Javascript"><!--// var NS = (navigator.appName == "Netscape"); var VERSION = parseInt(navigator.appVersion); if (VERSION > 3) { document.write('<form><input type=button value="print" name="Print" onClick="printit()"></form>'); } //--></script> </body> </html>
<endspoiler>
Печать при двойном клике в любом месте страницы
<spoiler>
Посмотреть
Код:
<html> <head> <title>Печать при двойном клике в любом месте страницы.</title> <script language="JavaScript"> <!-- var showmenu=1 if (document.layers) { document.captureEvents(Event.ONDBLCLICK);} document.ondblclick=dblclick; if (document.layers){ document.captureEvents(Event.MOUSEMOVE);} document.onmousemove = handlerMM; function handlerMM(e){ x = (document.layers) ? e.pageX : event.clientX y = (document.layers) ? e.pageY : event.clientY } function dblclick() { if (document.all && showmenu==1) { document.all.printpic.style.posLeft=x document.all.printpic.style.posLeft=x document.all.printpic.style.posTop=y } if (document.layers && showmenu==1) { document.printpic.left=x document.printpic.left=x document.printpic.top=y } if (document.all && showmenu!=1) { document.all.printpic.style.posLeft=x-10000 } if (document.layers && showmenu!=1) { document.printpic.left=x-10000 } showmenu=showmenu*-1 } // - End of JavaScript - --> </script> </head> <body onDblClick="window.print()"> <div id="printpic"> </div> </body> </html>
<endspoiler>