首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript实现网页打印,可设立页眉、页脚、页边距

2013-09-11 
JavaScript实现网页打印,可设置页眉、页脚、页边距WebBrowser是IE内置的浏览器控件,无需用户下载,即可实现客

JavaScript实现网页打印,可设置页眉、页脚、页边距
WebBrowser是IE内置的浏览器控件,无需用户下载,即可实现客户端页面打印。

关于这个组件还有其他的用法,列举如下:

<SCRIPT language=javascript>var HKEY_Root,HKEY_Path,HKEY_Key; HKEY_Root="HKEY_CURRENT_USER"; HKEY_Path="\\Software\\Microsoft\\Internet Explorer\\PageSetup\"; var head,foot,top,bottom,left,right;//取得页面打印设置的原参数数据function PageSetup_temp() {try  {   var Wsh=new ActiveXObject("WScript.Shell");   HKEY_Key="header"; //取得页眉默认值  head = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);   HKEY_Key="footer"; //取得页脚默认值  foot = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);   HKEY_Key="margin_bottom"; //取得下页边距  bottom = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);   HKEY_Key="margin_left"; //取得左页边距  left = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);   HKEY_Key="margin_right"; //取得右页边距  right = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);   HKEY_Key="margin_top"; //取得上页边距  top = Wsh.RegRead(HKEY_Root+HKEY_Path+HKEY_Key);  }  catch(e){    alert("不允许ActiveX控件"); } }//设置网页打印的页眉页脚和页边距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,"");   HKEY_Key="margin_bottom"; //设置下页边距(0)  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");   HKEY_Key="margin_left"; //设置左页边距(0)  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");   HKEY_Key="margin_right"; //设置右页边距(0)  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"0");   HKEY_Key="margin_top"; //设置上页边距(8)  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,"8");  }  catch(e){    alert("不允许ActiveX控件"); } } //设置网页打印的页眉页脚和页边距为默认值 function  PageSetup_Default() {    try  {   var Wsh=new ActiveXObject("WScript.Shell");   HKEY_Key="header";   HKEY_Key="header"; //还原页眉  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,head);   HKEY_Key="footer"; //还原页脚  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,foot);   HKEY_Key="margin_bottom"; //还原下页边距  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,bottom);   HKEY_Key="margin_left"; //还原左页边距  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,left);   HKEY_Key="margin_right"; //还原右页边距  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,right);   HKEY_Key="margin_top"; //还原上页边距  Wsh.RegWrite(HKEY_Root+HKEY_Path+HKEY_Key,top);  } catch(e){ alert("不允许ActiveX控件"); }}function printorder(){PageSetup_temp();//取得默认值PageSetup_Null();//设置页面factory.execwb(6,6);//打印页面PageSetup_Default();//还原页面设置//factory.execwb(6,6);window.close();}</script><OBJECT id=factory height=0 width=0 classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2></OBJECT>

热点排行