`

HTML+JavaScript实现连续打印

 
阅读更多

    实现原理,首先选中需要打印的数据,记录下ID存入session中。

    参数传递并不是难点,难点在于连续打印而不弹出打印设置窗口,这里经同事介绍使用了杰表打印空间,原理是利用IE的本地调用,参考网址:http://printfree.jatools.com/

    JavaScript打印完毕一个页面之后还要打印下一个页面。但是为了防止页面跳转过快而没有打印内容的情况,这里使用了setTimeout函数。

function thirdStep(){
    window.location = "<%=basePath%>workFlow/form/openPrints2.action";
    }
window.onload=function(){
    var myDoc = {
		ettings:{paperName:'a4',
		topMargin:200,
                leftMargin:200,
                bottomMargin:100,
                rightMargin:100},   // 选择a4纸张进行打印
		        documents: document,
		        copyrights: '杰创软件拥有版权  www.jatools.com'
		    }; 
		document.getElementById("jatoolsPrinter").print(myDoc, false);
		setTimeout("thirdStep()", 5000);
		}

 

    需要注意的是杰表cab文件要放在根目录下面。

 

    谷歌浏览器"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"   --kiosk-printing

 

分享到:
评论

相关推荐

    Web系统页面打印技术实现与分析V1.0.pdf

    由于浏览器本身的限制,实现精确的分页、边距调整以及连续打印等功能变得尤为困难。 #### 二、常用Web页面打印方案 **2.1 浏览器的打印功能** 最简单的打印方法就是直接使用浏览器内置的打印功能。这种方法无需...

    html端根据输入数据生成打印二维码实例代码

    总结一下,使用`qrcode.js`库在HTML端生成打印二维码的基本步骤包括:引入库、创建输入表单、编写生成二维码的JavaScript函数以及实现打印功能。这种方法使得开发者能够方便地为网站或应用添加自定义数据的二维码...

    javascript经典例子.txt

    - 实现方法:使用JavaScript的`window.print()`方法触发打印功能。 **4. 事件类** - **4.1 屏蔽右键** - 描述:阻止用户在页面上点击鼠标右键。 - 实现方法:使用JavaScript监听鼠标右键事件,并阻止默认行为。...

    【JavaScript源代码】javascript实现简单滚动窗口.docx

    同时,`setTimeout()` 用于定期调用 `windowmove()`,实现窗口的连续滚动。 这段代码的核心逻辑是通过调整 `x` 和 `y` 的值以及改变移动方向 `v` 和 `s`,使窗口在屏幕内来回移动。当点击按钮时,`windowOpen()` 被...

    打印不显示打印按钮及获取其他属性

    首先,我们需要理解打印按钮通常是通过JavaScript或者HTML的`&lt;input type="button"&gt;`元素创建的,并通过绑定打印事件来实现功能。如果打印按钮在浏览器的打印预览中不显示,可能是以下原因: 1. **CSS样式问题**:...

    非常不错的web打印程序(附示例程序)

    `PrintSample15.html`和`PrintSample22.html`可能展示了如何处理页面间的逻辑关联,比如连续打印订单或者报表。而`PrintSample11.html`可能是一个基础示例,用于说明最基本的页面打印流程。 通过研究这些示例,...

    ASP.NET实例开发源码——网页打印控件Lodop4.0专业精致.zip

    该控件提供了一整套API接口,允许开发者在网页上实现复杂的打印功能,包括预览、多页打印、自定义页眉页脚、PDF打印、图片打印、条形码和二维码打印等。 在ASP.NET项目中集成Lodop4.0,首先需要在服务器上部署控件...

    javascript代码常用大全

    - 通过 CSS 动画或 JavaScript 实现连续滚动的效果。 - **5.2 html编辑控件类** - 提供一个所见即所得的富文本编辑器。 - **5.3 颜色选取框控件** - 创建一个可以选择颜色的界面组件。 - **5.4 下拉菜单** - ...

    javascript 常用验证函数.doc

    - 连续滚动文字、图片:使用定时器和DOM操作实现。 - HTML编辑控件:如TinyMCE或CKEditor,提供富文本编辑功能。 - 颜色选取框:使用HTML5的color输入类型或自定义颜色选择器。 - 下拉菜单:通过CSS和JavaScript...

    javascript实现输出指定行数正方形图案的方法

    正方形图案是通过连续打印相同字符形成行,再由这些行垂直堆叠而成的二维图案,其特点是每一行的字符数与行数相等。在实际应用中,正方形图案常常用于显示状态信息或者装饰网页界面。 接下来,我们来看一下...

    LODOP打印控件

    这款控件的强大之处在于它不仅支持单页打印,还能处理多页连续打印任务,使得网页上的内容可以按照用户的需求以定制化的样式输出到打印机上。 首先,"Lodop打印控件"的核心功能在于提供了一个友好的编程接口,让...

    web打印教程.doc

    6. **Applet方式**:Java Applet可以实现精确打印和分页,但安装成本高,需要大量下载,打印时需重新获取数据,效率较低,且不能处理连续打印和打印机选择问题。 7. **轻量级ActiveX打印**:如ScriptX和...

    非常好用的 打印控件

    本文将详细探讨"非常好用的打印控件"所涉及的关键知识点,包括自定义打印、Web打印、发票打印、条形码打印以及连续打印。 首先,自定义打印是指用户可以根据自身需求对打印内容进行个性化设置。这通常涉及到调整...

    HTML 标签中的连续的英文折断

    本文将深入探讨如何在HTML中实现连续英文的自动和手动断词。 首先,HTML本身并不直接支持英文单词的断词。但是,我们可以借助CSS(层叠样式表)来解决这个问题。CSS的`word-break`属性就是用来控制单词的断词行为。...

    WEB图像打印源码

    HTML负责页面结构,CSS用于美化和优化打印样式,JavaScript则处理交互逻辑,如图像的选取、编辑和打印控制。源码可能使用了AJAX技术来动态加载图像,或者利用HTML5的Canvas元素进行图像处理。 4. **HTML5 Canvas**...

    javascript常用技术

    网页设计方面,JavaScript可以实现文字和图片的连续滚动效果,以及HTML编辑器等高级交互功能。 JavaScript还可以处理XML,如通过`transformNode`方法将XML文档与XSL样式表合并,生成HTML输出。在浏览器兼容性方面,...

    scriptx打印插件

    1. **连续打印**:ScriptX允许用户进行无边界、连续的打印作业,这意味着可以一次性打印多页文档,而无需人工干预或设置分页。这对于批量生产报表、标签或其他需要连续输出的场景非常有用。 2. **自定义打印**:...

    打印2.zip lodop 打印安装文件 以及demo实例

    1. 多页打印:LODOP支持HTML多页内容的连续打印,只需将所有页面的HTML代码依次添加到打印任务即可。 2. 图片打印:可以通过`ADD_PRINT_IMAGE()`方法添加图片到打印任务,支持各种格式的图片。 3. PDF打印:LODOP...

    jQuery网页局部打印代码.zip

    jQuery的核心特性包括选择器(用于选取HTML元素)、链式操作(可以连续调用方法)和封装浏览器差异,使得JavaScript编程变得更加简单。 在这个"jQuery网页局部打印代码"中,主要涉及的知识点包括: 1. **jQuery...

    javascript常用代码大全.html

    5.1 连续滚动的文字,图片(注意是连续的,两段文字和图片中没有空白出现) 5.2 html编辑控件类 5.3 颜色选取框控件 5.4 下拉菜单 5.5 两层或多层次的下拉菜单 5.6 仿IE菜单的按钮。(效果如rongshuxa.com的...

Global site tag (gtag.js) - Google Analytics