发新话题
打印

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

发新话题