js 设置网页打印的页眉页脚和页边距

http://blog.sina.com.cn/s/blog_629788b70100n9zr.html

 

<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>   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值