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

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

1、js代码方式
 

复制代码 代码示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
 <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
 <title>IE打印页面设置-www.jb200.com</title>
 <style type="text/css" media="print">
 .noprint{
     display:none;
 }
 </style>
 <script language="javascript" type="text/javascript">
 function printsetup(){
 // 打印页面设置
 wb.execwb(8,1);
 }
 function printpreview(){
 // 打印页面预览
  wb.execwb(7,1);
  }
 
 function printit()
 {
 if (confirm('确定打印吗?')) {
 wb.execwb(6,6)
 }
 }
 
 //页面内要打印的内容加入中间<!--startprint1-->XXXXX<!--endprint1-->
 function preview(oper)
 {
 if (oper < 10){
 bdhtml=window.document.body.innerHTML;//获取当前页的html代码
 sprnstr="<!--startprint"+oper+"-->";//设置打印开始区域
 eprnstr="<!--endprint"+oper+"-->";//设置打印结束区域
 prnhtml=bdhtml.substring(bdhtml.indexOf(sprnstr)+18); //从开始代码向后取html
 
 prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr));//从结束代码向前取html
 window.document.body.innerHTML=prnhtml;
 window.print();
 window.document.body.innerHTML=bdhtml;
  } else {
 window.print();
 }
 
 }
 </script>
 </head>
  <body>
 <div>
 脚本学堂,http://www.jb200.com
 creg
 g</div>
 <p>
脚本学堂,http://www.jb200.com</p>
 <div>

 2、组件法
 WebBrowser是IE内置的浏览器控件,无需用户下载.