发新话题
打印

for循环 连续打印会有问题,请问怎么解决

for循环 连续打印会有问题,请问怎么解决

function doPrint() {

var myDoc = {

documents : document, // 打印页面(div)们在本文档中

copyrights : '杰创软件拥有版权  www.jatools.com' // 版权声明必须

};

var jcp = getJCP();



for (var i = 0; i < 5; i++) {
         jcp.print(myDoc, false); // 不弹出对话框打印
}


}

TOP

jcp的print方法是异步调用的,就是说, 它没打印完,就返回了,但没打印完,像这种用for连续调用就会有问题,解决方法:

1.在收费版中,你可以用done回调,发起第二次打印,
2.在免费版中,因为没有done回调功能,你可以使用 setTimeout,发起第二次打印,时间最好足够,

TOP

发新话题