Javascript实现IE打印页面设置、预览、首页设置的代码

发布时间:2020-10-09编辑:脚本学堂
本文介绍下,用javascript实现在IE中,进行打印页面设置、打印预览、以及首页设置的方法,另外还提供了一种利用组件的方法。有需要的朋友,参考下吧。

 
 一、WebBrowser控件
 <object ID='WebBrowser' WIDTH=0 HEIGHT=0 CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'></object>
 
 二、WebBrowder控件的方法
 //打印
  WebBrowser1.ExecWB(6,1);
 
 //打印设置
  WebBrowser1.ExecWB(8,1);
 
 //打印预览
  WebBrowser1.ExecWB(7,1);
 
此组件的其它用法:
 WebBrowser.ExecWB(1,1) 打开
 Web.ExecWB(2,1) 关闭现在所有的IE窗口,并打开一个新窗口
 Web.ExecWB(4,1) 保存网页
 Web.ExecWB(6,1) 打印
 Web.ExecWB(7,1) 打印预览
 Web.ExecWB(8,1) 打印页面设置
 Web.ExecWB(10,1) 查看页面属性
 Web.ExecWB(15,1) 好像是撤销,有待确认
 Web.ExecWB(17,1) 全选
 Web.ExecWB(22,1) 刷新
 Web.ExecWB(45,1) 关闭窗体无提示
 </div>
 <object classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height="0" id="wb" name="wb" width="0"></object >
 <input type="button" name="button_print" value="打印" class="noprint" onclick="javascript:printit()"/>
 <input type="button" name="button_setup" value="打印页面设置" class="noprint" onclick="javascript:printsetup();"/>
 <input type="button" name="button_show" value="打印预览" class="noprint" onclick="javascript:printpreview();"/>
 <script language="javascript">
 function setHomepage()
 {
 if (document.all)
 {
 document.body.style.behavior='url(#default#homepage)';
 document.body.setHomePage('http://www.jb200.com');
 }
 else if (window.sidebar)
 {
 if(window.netscape)
 {
 try
 {
 netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
 }
 catch(e)
 {
 alert("this action was aviod by your browser,if you want to enable,please enter about:config in your address line,and change the value of signed.applets.codebase_principal_support to true");
 }
 }
 var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);
 prefs.setCharPref('browser.startup.homepage','http://www.jb200.com');
 }
 }
 </script>
  <input type="button" class="noprint" value="设置首页" onclick="setHomepage();" />
 </body>
</html>

您可能感兴趣的文章:
javascript打印web页面中指定区域的方法
JavaScript打印iframe内容的方法
js打印iframe中div内容的方法
javascript实现Web Browser 打印预览的代码
js使用WebBrowser实现打印功能的代码
js实现web打印预览的二个代码
javascript 打印、设置、预览的实现代码