`

Js+css activex打印

阅读更多

 

  <OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0 id=WebBrowser width=0></OBJECT>   

  <input name=Button onClick=document.all.WebBrowser.ExecWB(1,1) type=button value=打开>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(2,1) type=button value=关闭所有>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(4,1) type=button value=另存为>   

  <input name=Button onClick=document.all.WebBrowser.ExecWB(6,1) type=button value=打印>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(6,6) type=button value=直接打印>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(7,1) type=button value=打印预览>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(8,1) type=button value=页面设置>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(10,1) type=button value=属性>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(17,1) type=button value=全选>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(22,1) type=button value=刷新>  

  <input name=Button onClick=document.all.WebBrowser.ExecWB(45,1) type=button value=关闭>

 

 

 

 

<!--语言无关 保存成 .HTML 看看-->

<html>

<head>

<meta name=vs_targetSchema content="http://schemas.microsoft.com/intellisense/ie5 ">

<title>完美的Web打印</title>

<meta http-equiv="Content-Type" content="text/html; charset=utf8">

<!--media=print 这个属性可以在打印时有效-->

<style media=print>

.Noprint{display:none;}

.PageNext{page-break-after: always;}

</style>

 

<style>

.tdp

{

    border-bottom: 1 solid #000000;

    border-left: Ł solid #000000;

    border-right: ŀ solid #ffffff;

    border-top: 0 solid #ffffff;

}

.tabp

{

    border-color: #000000 #000000 #000000 #000000;

    border-style: solid;

    border-top-width: 2px;

    border-right-width: 2px;

    border-bottom-width: 1px;

    border-left-width: 1px;

}

.NOPRINT {

  font-family: "宋体";

  font-size: 9pt;

}

 

</style>

 

</head>

 

<body >

<center class="Noprint" >

  <p>

  <OBJECT  id=WebBrowser  classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2  height=0  width=0>

  </OBJECT>

  <input  type=button  value=打印          onclick=document.all.WebBrowser.ExecWB(6,1)>

  <input  type=button  value=直接打印  onclick=document.all.WebBrowser.ExecWB(6,6)>

  <input  type=button  value=页面设置  onclick=document.all.WebBrowser.ExecWB(8,1)>

</p>

  <p>    <input  type=button  value=打印预览  onclick=document.all.WebBrowser.ExecWB(7,1)>

    <br>

    </p>

  <hr align="center" width="90%" size="1" noshade>

</center>

 

<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">

  <tr>

  <td colspan="3" class="tdp">第1页</td>

    </tr>

  <tr>

   <td width="29%" class="tdp">&nbsp;</td>

   <td width="28%" class="tdp">&nbsp;</td>

      <td width="43%" class="tdp">&nbsp;</td>

  </tr>

  <tr>

   <td colspan="3" class="tdp">&nbsp;</td>

  </tr>

  <tr>

   <td colspan="3" class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">

        <tr>

          <td width="50%" class="tdp"><p>这样的报表</p>

          <p>对一般的要求就够了。</p></td>

          <td>&nbsp;</td>

        </tr>

      </table></td>

  </tr>

</table>

<hr align="center" width="90%" size="1" noshade class="NOPRINT" >

 

<div class="PageNext"></div><!--打印范围控制-->

 

<table width="90%" border="0" align="center" cellpadding="2" cellspacing="0"  class="tabp">

  <tr>

    <td class="tdp">第2页</td>

  </tr>

  <tr>

    <td class="tdp">看到分页了吧</td>

  </tr>

  <tr>

    <td class="tdp">&nbsp;</td>

  </tr>

  <tr>

    <td class="tdp">&nbsp;</td>

  </tr>

  <tr>

    <td class="tdp"><table width="100%"  border="0" cellspacing="0" cellpadding="0">

        <tr>

          <td width="50%" class="tdp"><p>这样的报表</p>

              <p>对一般的要求就够了。</p></td>

          <td>&nbsp;</td>

        </tr>

    </table></td>

  </tr>

</table>

 

 

</body>

</html>

分享到:
评论

相关推荐

    Js打印功能,支持局部打印

    总的来说,"Js打印功能,支持局部打印"这一主题涵盖了JavaScript的打印API、CSS打印样式以及可能需要的第三方库的使用。开发者可以通过学习和实践这些样例,提升网页打印功能的用户体验,同时解决在复杂场景下的打印...

    javascript编写基于chrome浏览器的打印程序,本例用来打印小票.zip

    在JavaScript中,打印功能不仅可以使用`window.print()`,还可以通过CSS控制打印样式,确保小票的布局和样式在打印时保持一致。例如,可以添加针对打印的媒体查询(`@media print`)来调整页边距和隐藏不必要的元素: ...

    js打印设置页边距

    虽然JavaScript本身不直接提供打印设置的功能,但通过巧妙地利用CSS和DOM操作,我们可以实现对打印页边距、页眉和页脚的自定义设置。在开发Web应用时,根据目标用户群体的浏览器选择合适的实现方法,可以显著提升...

    js调用ie打印和预览功能

    ### 使用JavaScript调用IE浏览器打印和预览功能 在网页开发过程中,经常需要实现文档的打印和预览功能。在Internet Explorer(IE)浏览器中,可以通过JavaScript与ActiveX控件结合来实现这些功能。下面将详细介绍...

    asp.net调用JavaScript打印

    1. **JavaScript与ActiveX对象**:在IE浏览器中,可以通过JavaScript操作ActiveX对象来实现对浏览器的一些高级定制,如设置打印页眉页脚、执行打印等。 2. **页面打印方法**:包括直接打印、打印预览和设置打印选项...

    js打印实现各个浏览器预览插件

    总结来说,实现跨浏览器的JS打印预览功能,需要考虑不同浏览器的特性,如IE的ActiveXObject,以及利用jQuery插件来提供统一的用户体验。`jquery-print-preview-plugin`这类插件简化了这一过程,提供了丰富的定制选项...

    js打印预览(LodopFuncs.js)

    LodopFuncs.js是实现这一功能的一种解决方案,它是一款基于ActiveX或NPAPI技术的浏览器插件,由上海连邦信息技术有限公司开发,专门用于JavaScript的打印预览和打印服务。 LodopFuncs.js的工作原理是通过在用户的...

    js页面打印设置

    根据提供的文件信息,本文将详细解释“JS页面打印设置”的相关内容。主要分为以下几个部分:页面打印设置的基础概念、页面打印设置的关键技术实现、代码解析与理解、以及如何使用JavaScript进行页面打印设置的具体...

    楚琳Web打印控件、源码、使用说明

    通常,这包括引入控件的JavaScript库,设置打印参数,以及调用打印函数。开发者可以通过简单的API调用来控制打印行为,如选择打印机、设置页边距、调整打印范围等。 在源码方面,楚琳Web打印控件提供了完整的源代码...

    一维码生成+打印功能

    提到的“lodop打印”是指LODOP技术,这是一款基于ActiveX或JavaScript的云打印解决方案。LODOP使得在网页上实现本地打印机的直接打印变得简单,它支持各种打印任务,包括一维码、二维码、PDF文档等。CLodop_Setup_...

    web打印教程.doc

    例如,可以考虑混合使用Print CSS和轻量级ActiveX打印方式,以在提供良好用户体验的同时保证打印精度。同时,不断关注浏览器的更新和技术发展,以便利用新的打印功能和支持,改进Web打印的性能和可定制性。在后续的...

    Visual C++用HTML和JAVASCRIPT实现打印.rar

    JavaScript提供了对打印操作的API,如`window.print()`函数,可以触发浏览器的打印对话框,让用户选择打印机和设置打印选项。 **JavaScript打印控制的细节:** 1. **window.print()**:这是最基本的打印命令,调用...

    Javascript网页打印大全(有图版).docx

    需要注意的是,对于JavaScript的打印功能,必须确保浏览器允许执行ActiveX控件或者JavaScript代码,特别是涉及到注册表操作时。此外,开发过程中要注意跨浏览器兼容性,因为不同的浏览器可能对打印支持的API有所差异...

    Web打印的解决方案之普通报表打印

    总结来说,Web打印的解决方案涉及到JavaScript的DOM操作、ActiveX对象的利用(主要针对IE)、CSS媒体查询的运用,以及在现代Web框架下的适配。对于普通报表打印,关键在于如何正确地控制元素的显示、隐藏,以及调整...

    Jsp页面中实现打印打印预览及打印设置

    为了确保打印效果符合预期,还需要利用 CSS 来控制打印内容。可以通过设置 `media` 属性来实现只在打印时生效的样式规则: ```html &lt;!--media=print这个属性可以在打印时有效--&gt; .NOPRINT { display: none; } ....

    JavaScript 实现打印,打印预览,打印设置

    需要注意的是,这些功能依赖于IE浏览器和ActiveX支持,对于其他浏览器(如Chrome、Firefox等),可能需要使用不同的方法,如window.print()来实现打印,或者使用专门的JavaScript库(如jsPDF、html2canvas等)来实现...

    批量打印之jquery局部打印和smsx.cab打印联合使用

    同时,`print.css`和`ui.progress-bar.css`可能分别用于定制打印时的样式和进度条显示,确保打印效果与页面显示一致,或者在打印过程中给出进度反馈。 总之,理解并熟练运用jQuery局部打印和SMSX.CAB打印技术,能够...

    WEB打印控件(4个)

    WEB打印控件主要通过JavaScript、ActiveX、Java Applet或浏览器插件等方式在客户端运行,它们能够解析网页上的HTML、CSS和图像等元素,并将其转换为适合打印机的语言,如PostScript或PCL。这样,用户点击打印按钮后...

Global site tag (gtag.js) - Google Analytics