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>   

发布了22 篇原创文章 · 获赞 4 · 访问量 9万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览