Печать страницы при клике по ссылке
<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>
