|
下面JS代码无需修改: <script language="javascript"> function doPage() { layLoading.style.display = "none";//同上 }
//设置网页打印的页眉页脚为空 function PageSetup_Null() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,""); } catch(e){} }
//设置网页打印的页眉页脚为默认值 function PageSetup_Default() { try { var Wsh=new ActiveXObject("WScript.Shell"); HKEY_Key="header"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&w&b页码,&p/&P"); HKEY_Key="footer"; Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"&u&b&d"); } catch(e){} } /**//* 35*预览函数 36*controlsList 要隐藏的控件 37*doType 页面页脚类型 0 设置为空,1 设置为默认 38*/ function printpr(controlsList,doType) { if(doType == '0'){ PageSetup_Null(); } else{ PageSetup_Default(); } var control = controlsList.split(","); for(i = 0;i < control.length;i++){//隐藏控件 document.getElementById(control[i]).style.display = "none"; } var OLECMDID = 7; var PROMPT = 1; var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(OLECMDID, PROMPT); WebBrowser1.outerHTML = ""; for(i = 0;i < control.length;i++){//打印之后将该元素显示出来 document.getElementById(control[i]).style.display = ""; } window.location.reload();//刷新窗口 }
/**//* 64*预览函数 65*controlsList 要隐藏的控件(用逗号连接) 66*doType 页面页脚类型 0 设置为空,1 设置为默认 67*/ function printTure(controlsList,doType) //打印函数 { if(doType == '0'){ PageSetup_Null(); } else{ PageSetup_Default(); } var control = controlsList.split(","); for(i=0;i<control.length;i++){//隐藏控件 document.getElementById(control[i]).style.display = "none"; } window.print(); for(i=0;i<control.length;i++){ document.getElementById(control[i]).style.display = ""; } window.location.reload(); } </script> <script language="javascript"> var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; </script>
测试页面: <html> <head><title>测试JS控制打印</title></head> <script type="text/javascript" src="test.js"></script> <script language="javascript"> var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\\"; </script> <body> 我是中国人,我热爱我的祖国! <input type="button" name="btn" value="打印" onclick="printTure('btn,show','0')"/> <input type="button" name="show" value="预览" onclick="printpr('btn,show','0')"/> </body> </html>
中联无限科技公司提供专业的成都网站建设、成都网站设计、成都网站制作、成都网站推广。
上一篇:下网站网店免费推广的好方法
下一篇:当你的网站优化过度了你应该怎么做呢?
|