`
yaoweinan
  • 浏览: 138420 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

js打印控件使用

    博客分类:
  • js
阅读更多
关于如何实现jsp页面横向打印,去掉页眉页脚的打印,网络上有很多。但是,都不是很好,都有缺陷。在此。我把我这次实现的方法,告诉大家,希望能给大家一些帮助了。以下这些代码都是我自己通过测试后发表。大家如果觉得,很好,就给点掌声。谢谢!有什么不足,请提出!

<!--打印控件 -->
<object id="factory" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="smsx.cab" viewastext></object>

在页面头部创建控件:从网站上下载smsx.cab控件。把这个smsx.cab控件放在跟打印页面同一目录。

下面是js代码:


<script language="javascript">
//横向打印设置
function pageprint() {
   document.all("print").style.display="none";
   factory.printing.header = "";
   factory.printing.footer = "";
   factory.printing.portrait = false; //portrait是指打印方向,设置为true就是纵向,false就是横向。
   factory.DoPrint(false); //设置为false,直接打印
   document.all("print").style.display="";
}
//打印预览
function pagePrintView(){
   document.all("print").style.display="none";
   factory.printing.header = "";
   factory.printing.footer = "";
   factory.printing.portrait = false; //portrait是指打印方向,设置为true就是纵向,false就是横向。
   factory.printing.Preview();//打印预览
   document.all("print").style.display="";
}

function pagePrintSet(){
   factory.printing.PageSetup();//打印设置
}
</script>

html代码:

<div style="position:absolute;top:26px;left:103px;" id="print">
<!-- 打印 -->
<span style="font-family:'Arial',sans-serif;font-size:22.964;"><input value="打 印" type="button" onClick="pageprint()"/></span>
<span style="font-family:'Arial',sans-serif;font-size:22.964;"><input value="打印预览" type="button" onClick="pagePrintView()"/></span>
<span style="font-family:'Arial',sans-serif;font-size:22.964;"><input value="打印设置" type="button" onClick="pagePrintSet()"/></span>
</div>
--------------------------------------------------------------------------------------------------------------------------------------------


<head>


  <script language="javascript">
  function printsetup(){
// 打印页面设置
wb.execwb(8,1);

}
function printpreview(){
// 打印页面预览
wb.execwb(7,1);
}

function printit()
{
if (confirm('确定打印吗?')) {
wb.execwb(6,6)
}else{
}
}
  </script>
<style media=print type="text/css">  
.noprint{visibility:hidden}  
</style>
</head>
<body>
<div class="noprint">
<input type='button' name=button_print value="打印" onclick="javascript:printit()"/>
<input type='button' name=button_setup value="打印页面设置" onclick="javascript:printsetup();"/>
<input type='button' name=button_show value="打印预览" onclick="javascript:printpreview();"/>
</div>
<OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT>
</body>
分享到:
评论

相关推荐

    JS打印报表控件

    在实际应用中,JS打印控件的使用通常涉及以下几个步骤: 1. 引入控件:在HTML文件中通过`&lt;script&gt;`标签引入控件的JavaScript库。 2. 初始化控件:在JavaScript代码中创建控件实例,并设置相关参数,如打印范围、页面...

    js 打印控件

    在本文中,我们将深入探讨“js打印控件”,这是一种利用JavaScript实现浏览器兼容性的打印功能,允许用户根据需求自定义打印设置。主要讨论的焦点是“lodop47”这个压缩包中的文件,它可能是一个特定的打印控件解决...

    网页打印控件JS版

    网页打印控件JS版是一种基于JavaScript技术实现的打印解决方案,主要针对的是网页内容的打印需求。在现代Web应用中,用户可能需要将网页上的部分内容,如订单详情、报告或者文章等,打印出来作为纸质记录。JsPrint...

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

    本文将详细介绍楚琳Web打印控件的主要特性、使用方法以及如何通过提供的源码进行二次开发。 首先,楚琳Web打印控件的核心功能在于它能够处理HTML内容的打印,允许用户在浏览器环境下无须下载任何额外插件就能完成...

    scriptX.js打印控件

    scriptX.js打印控件,可设置页眉页脚、横竖打印 --scriptX.js打印控件,可设置页眉页脚、横竖打印

    使用lodop.js打印控件打印table并分页等.docx

    lodop.js 是一个流行的 JavaScript 打印控件,常用于生成打印输出。 首先,我们需要了解 lodop.js 的基本使用方法。lodop.js 提供了一个名为 `getLodop` 的函数,该函数用于获取 lodop 对象。在我们的示例代码中,...

    网页免费打印控件JS

    传统的打印方法可能需要用户手动选择打印范围,调整页面设置等,而使用JS打印控件可以简化这一过程,提高用户体验。这种控件通常会提供自定义的打印样式、排除不需要打印的部分(如导航栏、广告等)以及预览功能。 ...

    js打印控件

    在网页开发中,"js打印控件"是一个关键的组件,它允许用户通过JavaScript来控制网页内容的打印样式和内容。这种技术对于那些希望提供定制化打印体验的网站至关重要,例如金融报表、在线文档或者电子商务平台的商品...

    js web 打印 第三方打印控件免费版本

    本文将详细探讨使用JavaScript(js)进行Web打印,特别是关于“Lodop”这个免费版本的第三方打印控件。 首先,让我们了解一下什么是JavaScript Web打印。在浏览器环境中,JavaScript提供了`window.print()`函数,...

    简单的js打印控件printsetup

    "简单的js打印控件printsetup"指的是一个使用JavaScript编写的轻量级工具,它允许开发者轻松地集成到自己的网页或应用中,以提供用户友好的打印体验。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它可以对...

    ASP.NET 打印控件使用方法

    本文将详细介绍 ASP.NET 打印控件的使用方法。 首先,我们需要理解 ASP.NET 中的打印原理。打印控件并不直接与打印机交互,而是生成一个临时的 HTML 页面,这个页面的内容是用户需要打印的部分。浏览器接收到这个...

    js调用控件标签打印.rar

    总的来说,实现"js调用控件标签打印"涉及的技术栈包括JavaScript编程、ActiveX控件使用、打印机API接口调用、标签设计和布局,以及跨浏览器兼容性处理。开发者需要具备这些领域的知识,才能成功地完成项目需求。

    LODOP打印控件

    LODOP打印控件是一款专为网页打印设计的软件组件,它允许开发者通过JavaScript或VBScript在网页上实现复杂的打印功能。这款控件的强大之处在于它不仅支持单页打印,还能处理多页连续打印任务,使得网页上的内容可以...

    C#实现简单的Web打印控件

    在本文中,我们将深入探讨如何使用C#语言实现一个简单的Web打印控件。Web打印控件对于Web应用程序来说是至关重要的,它允许用户在浏览器环境中直接打印网页内容,而无需通过复制粘贴到其他应用程序中。传统的Web打印...

    实现jsp打印的控件

    - 打印控件通常通过JavaScript或者Java Applet来实现。用户点击打印按钮后,前端脚本会触发浏览器的打印功能,将当前页面内容发送到打印机或者预览窗口。 - 使用JavaScript可以操作`window.print()`函数,它会调用...

    锐洋Web打印控件说明及使用

    锐洋Web打印控件是一种专为网页应用设计的打印解决方案,它使得在浏览器环境中实现高效、便捷的打印功能成为可能。这款控件通常用于企业级应用程序,帮助用户无需离开网页即可打印网页内容或者特定的数据报告。 一...

    免费web打印控件最新

    在开发Web打印控件时,开发者通常会采用JavaScript、ActiveX、Java Applet或现代Web技术如HTML5的Canvas等。其中,ActiveX和Java Applet在过去比较常见,但由于安全性和跨平台兼容性问题,现在更多地转向使用基于...

    免费web打印控件免费web打印控件

    免费Web打印控件通常基于ActiveX或JavaScript等技术实现,例如"ReYoPrint.CAB"可能就是一个ActiveX控件,用于在Internet Explorer这样的浏览器中提供打印服务。ActiveX是微软开发的一种技术,用于在Web浏览器中嵌入...

    WEB打印控件(4个)

    在WEB打印控件中,ActiveX控件通常需要在Internet Explorer中使用,能提供高级的打印定制功能,但可能会面临兼容性和安全问题。 2. JavaScript库:通过JavaScript代码,开发者可以实现简单的打印功能,例如使用...

    网页精确打印控件源码

    1. `print.js`:核心的JavaScript代码,实现打印控件的逻辑。 2. `print.css`:专门用于打印的CSS样式文件,定义了打印时的页面样式。 3. `demo.html`:演示如何使用此打印控件的示例网页。 4. `README.md`:介绍...

Global site tag (gtag.js) - Google Analytics