1. 程式人生 > >JS實現頁面列印(去掉頁首頁尾)

JS實現頁面列印(去掉頁首頁尾)

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>PcyearSeo</title>
<head>
<!--關鍵程式碼部分-->
<script language="javascript" type="text/javascript">
function doPrint() {
bdhtml=window.document.body.innerHTML;
sprnstr="<!--startprint-->";
eprnstr="<!--endprint-->";
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));
window.document.body.innerHTML=prnhtml;
window.print();
}
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){}
}
</script>
<!--關鍵程式碼部分-->
</HEAD>
<BODY>
<DIV align=center>
<p>
    <!--關鍵程式碼部分-->
    <OBJECT id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0" VIEWASTEXT></OBJECT>
    <!--關鍵程式碼部分-->
    您列印內容開始:
</p>
<p>
    <!--startprint-->
    <div style="border:1px solid #999999; width:auto;">這裡是列印的內容</div>
    <!--endprint-->
</p>
<p>列印的內容結束</p>
<p class="noprint">
    <!--class="noprint"的作用是標示不需要列印的地方,任何一個標籤的class屬性都可以設定,用於去除不需要列印的地方-->
    <INPUT onclick=javascript:doPrint() type=button value=列印 name=button_print />
</p>
</DIV>
</body>
</html>