1. 程式人生 > >js打印小結

js打印小結

樣式 text innerhtml ext cat exe tro 插入 return

<script type="text/javascript"> 
//打印必備參數 var hkey_root,hkey_path,hkey_key; hkey_root="HKEY_CURRENT_USER"; hkey_path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; //打印機設置 function toPageSetup(){ document.all.WebBrowser.ExecWB(8,1);//打印機設置 } //打印預覽 function toPreview(){ document.all.WebBrowser.ExecWB(
7,1); } /* * 功能:打印 * 參數:isShowSetup 是否顯示打印設置 */ function printPage(isShowSetup){ pagesetup_null(); window.print(); } //配置網頁打印的頁眉頁腳為空 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,""); //&b 第&p頁/共&P頁 &b }catch(e){} } </script>

jsp中引入:

<OBJECT id=WebBrowser classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 width=0></OBJECT>

jsp中引入樣式:

<style media="print">
.Noprint {
display: none  //不打印的內容的class
}

.PageNext {
page-break-after
: always; //在元素後面插入分頁 } </style>

法二:直接全部引進去,做相關內容的替換(有提示!)調用方法即可


function
isIE(){ if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; } /** * 打印指定頁面 * @return */ function printPage() { window.focus(); if(isIE()){ //$(".td03").css("border","0px"); var printPage=document.getElementById("divPage");//要打印div的Id var oldStr=document.body.innerHTML; var newStr=printPage.innerHTML; document.body.innerHTML=newStr; pagesetup_null(); document.body.className += ‘ ext-ie‘; document.execCommand(‘print‘, false, null); document.body.innerHTML=oldStr; return false; }else{ //$(".td03").css("border","0px");//去樣式 var printPage=document.getElementById("divPage");//要打印div的Id var oldStr=document.body.innerHTML; var newStr=printPage.innerHTML; document.body.innerHTML=newStr; pagesetup_null();//去頁眉頁腳 window.print(); document.body.innerHTML=oldStr; return false; } //打印相關參數 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,""); //&b 第&p頁/共&P頁 &b }catch(e){} }

js打印小結