在web中列印需要的內容,這裡簡單設定下:
<script type="text/javascript"> // print var hkey_root,hkey_path,hkey_key; hkey_root="HKEY_CURRENT_USER"; hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; function doPrint() { pagesetup_null(); // 設定頁頭、頁尾及頁寬等資訊 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(); // 列印 pagesetup_default(); // 恢複頁頭、頁尾及頁寬等資訊 } // 設定列印需要的頁寬、頁頭、頁尾等 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,""); hkey_key="margin_bottom"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.200000"); hkey_key="margin_left"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.200000"); hkey_key="margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.200000"); hkey_key="margin_top"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.200000"); }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(&W)"); hkey_key="footer"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d");
hkey_key="margin_bottom"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.750000"); hkey_key="margin_left"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.750000"); hkey_key="margin_right"; RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.750000"); hkey_key="margin_top";
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"0.750000"); }catch(e){} }
</script>
<html><body><div>這裡不包含在列印範圍,所以不需要設定。</div><object id="WebBrowser" classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" width="0" VIEWASTEXT></object><!--當然了,這一句是需要的啦。--><!--startprint--><div>這裡是需要列印的地方噢</div><div class="noprint">class=“noprint” 的作用是不需要列印的地方,任何一個標籤的class屬性都可以設定,用於去除不需要列印的地方。<input id="btnPrint" type="button" value="列印" onclick="javascript:doPrint();" /></div><!--endprint--></body></html>
這樣簡單設定就可以只列印需要的web內容了。