点击这里给我发消息 点击这里给我发消息

JS 分页批量打印解决方案(只支持IE)

添加时间:2010-1-5
    相关阅读: 解决方案 方案

在浏览器中批量打印多页数据, 是个难题, 下面贴的这个方案只能是勉强解决此问题.


<title>JS 分页批量打印解决方案(只支持IE)</title>  <script language="javascript">  <!--  function printWithAlert() {  document.all.WebBrowser.ExecWB(6,1);  }  function printWithoutAlert() {  document.all.WebBrowser.ExecWB(6,6);  }  function printSetup() {  document.all.WebBrowser.ExecWB(8,1);  }  function printPrieview() {  document.all.WebBrowser.ExecWB(7,1);  }  function printImmediately() {  document.all.WebBrowser.ExecWB(6,6);  window.close();  }  -->  </script>  <!-- 此控件用来直接调用浏览器的一些方法 -->  <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 style="display:none">  </OBJECT>  <!-- 适用于打印机的样式设置 -->  <style media=print>  .Noprint{display:none;}  .PageNext{page-break-after: always;}  </style>  <table align="center" class=NOPRINT>  <tr>  <td align="center">  <BUTTON title=打印 onclick=printWithAlert()>打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>  <BUTTON title=直接打印 onclick=printWithoutAlert()>直接打印<IMG src="http://www.jatools.com/tools/images/print.gif" align=absmiddle></BUTTON>  <input type=button value="打印设置" onclick="printSetup()" >  <button onclick ='printPrieview()' title='打印预览...' >打印预览<img src='http://www.jatools.com/tools/images/preview.gif'  align=absmiddle></button>  </td>  </tr>  </table>  <div  class=NOPRINT> 以下为打印区:<br></div>  <hr size=1 noshadow color=black  class=NOPRINT >  <table class="PageNext" >  <tr><td colspan=2>第一页数据</td></tr>  <tr><td>用户名</td><td>地址</td></tr>  <tr><td>张三</td><td>北京</td></tr>  </table>  <hr size=1 noshadow color=black  class=NOPRINT >  <div class="PageNext">  第二页数据  </div>  <hr size=1 noshadow color=black  class=NOPRINT >  第三页数据

本文作者:未知
咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册