杰表技术论坛 's Archiver

weixiupc 发表于 2014-7-14 15:11

多打印机如何同时打印同一页面上不同div的内容

如题:我有div=page1 ,page2,page3 里面不同内容,分别对应不同打印机print1,print2,print3
问:如何实现 [align=center]按打印按钮时,三台打印机同时打印各自对应的内容。即print1打印page1,print2打印page2,print3打印page3……[/align]
[align=center]已经按过论坛贴子,之前也有人问过是  同时打印。。。但没有回复如何实现 同时打印[/align]

admin 发表于 2014-7-15 09:41

请参照这个:[code]var pages=[{
                        page:'page1',
                        to:'联想激打1'
                },{
                        page:'page2',
                        to:'Epson LQ1600K'
                },{
                        page:'page3',
                        to:'OKI5330'
                }];
var i=0;
function printPage(){
        var myDoc={
                printer:pages[i].to,
                pages:[pages[i].page],
                done:function(){
                        i++;
                        if(i<pages.length){
                                printPage(i);
                        }
                },
                documents:document,
                copyrights:'杰创软件拥有版权  www.jatools.com'
        }
        jatoolsPrinter.print(myDoc)
}
//
function doPrint(){
        i=0;
        printPage();
}[/code]

html代码:
[code]<div id=page1>第一页</div>
<div id=page2>第二页</div>
<div id=page3>第三页</div>[/code]

ykk 发表于 2015-12-3 15:43

按管理员的方法  没有成功 免费版能不能做到这个功能??

admin 发表于 2015-12-3 15:51

免费版做不到这个功能。
为什么? 因为免费版,没有done回调功能,按你现在的代码,结果是只会执行第一个打印任务。

ykk 发表于 2015-12-4 14:14

我在试用版上测试  用的是localhost:8080怎么没成功??

admin 发表于 2015-12-5 12:17

试用版,不支持localhost, 请用 127.0.0.1来测试

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.