考试中心中的打印功能
来源:互联网 发布:php钓鱼网站源码 编辑:程序博客网 时间:2024/04/29 01:49
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>打印</title></head><body> <div style="text-align: center"> <input type="button" value="打印" onclick="prn1_preview()" style="cursor: pointer;" /></div> <!--startprint--> <div> <table width="649px" border="1" align="center" cellpadding="0" cellspacing="0"> <tr bgcolor="#CCCCCC"> <td width="589" height="80" align="center"> <p>测试</p> </td></tr> </table> </div> <!--endprint--></body><script type="text/javascript"> var hkey_root, hkey_path, hkey_key; hkey_root = "HKEY_CURRENT_USER"; hkey_path = "\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; //网页打印时清空页眉页脚 function pagesetup_null() { try { var RegWsh = new ActiveXObject("WScript.Shell") hkey_key = "header" RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "") hkey_key = "footer" RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "") } catch (e) { } } //网页打印的时恢复页眉页脚为默认值 function pagesetup_default() { try { var RegWsh = new ActiveXObject("WScript.Shell") hkey_key = "header" RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&w&b页码,&p/&P") hkey_key = "footer" RegWsh.RegWrite(hkey_root + hkey_path + hkey_key, "&u&b&d") } catch (e) { } } function prn1_preview() {//打印预览 pagesetup_null(); var bdhtml = window.document.body.innerHTML; var sprnstr = "<!--startprint-->"; var eprnstr = "<!--endprint-->"; var prnhtml = bdhtml.substr(bdhtml.indexOf(sprnstr) + 17); prnhtml = prnhtml.substring(0, prnhtml.indexOf(eprnstr)); window.document.body.innerHTML = prnhtml; window.print(); document.body.innerHTML = "<div style='text-align: center'><input type='button' value='打印' onclick='prn1_preview()' style='cursor: pointer;' /></div>" + document.body.innerHTML; pagesetup_default(); };</script> </html>