This JavaScript example demonstrates how to print a page.
<!DOCTYPE html> <html> <head> <title>Print a Page</title> <script type="text/javascript" src="PrintPage.js"> </script> <style> #idBackground { background-color:#F0F0F0; } #idButton { margin:.25in; } #idPrintPage { width:8.5in; height:11in; position:absolute; background-color:#FFFFFF; } #idInsideBleed { width:8.25in; height:10.75in; position:absolute; left:0.125in; top:0.125in; background-color:#F8F8F8; border: 1px solid black; } #idContent { text-align: center; } </style> </head> <body id="idBackground"> <input id="idButton" type="button" onclick="PrintPage('idPrintPage')" value="Print" /> <!-- Actual Physical Page --> <!-- For best results, scale to 100% with no margin in broswer. --> <div id="idPrintPage"> <!-- Content Area --> <!-- To check printing layout, use border: 1px solid black; --> <div id="idInsideBleed"> <h1 id="idContent">Content</h1> </div> </div> </body> </html>
function PrintPage(id) { // Get the contents that are to be printed. var qPrintContents = document.getElementById(id).innerHTML; // Store the original body content for restoration. var qOriginalContents = document.body.innerHTML; // Set the body to the print content. document.body.innerHTML = qPrintContents; // Open the print dialogue window.print(); // Restore the original contents in the body. document.body.innerHTML = qOriginalContents; }
© 20072025 XoaX.net LLC. All rights reserved.