Entry
How do I get a page to automatically print its contents when it loads?
Feb 22nd, 2008 20:17
dman, mario, amal k m, Pete Gordon, http://www.ttnr.org
This is not PHP but you can use a javascript and call it when the page
loads. You'll see the PRINT DIALOG in windows.
*** First step:
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function printWindow() {
bV = parseInt(navigator.appVersion);
if (bV >= 4) window.print();
}
// End -->
</script>
*** Second step:
<body onload="printWindow()">
ANOTHER SCRIPT TO DO IT:
*** First step:
<script language="JavaScript">
<!--
function custom_print() {
if (document.all) {
if (navigator.appVersion.indexOf("5.0") == -1) {
var OLECMDID_PRINT = 6;
var OLECMDEXECOPT_DONTPROMPTUSER = 2;
var OLECMDEXECOPT_PROMPTUSER = 1;
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);
WebBrowser1.outerHTML = "";
} else {
self.print();
}
} else {
self.print();
}
}
//-->
</script>
*** Second step:
<body onload="custom_print()">
Good luck!!!