for循环 连续打印会有问题,请问怎么解决
function doPrint() {var myDoc = {
documents : document, // 打印页面(div)们在本文档中
copyrights : '杰创软件拥有版权 [url]www.jatools.com[/url]' // 版权声明必须
};
var jcp = getJCP();
for (var i = 0; i < 5; i++) {
jcp.print(myDoc, false); // 不弹出对话框打印
}
} jcp的print方法是异步调用的,就是说, 它没打印完,就返回了,但没打印完,像这种用for连续调用就会有问题,解决方法:
1.在收费版中,你可以用done回调,发起第二次打印,
2.在免费版中,因为没有done回调功能,你可以使用 setTimeout,发起第二次打印,时间最好足够,
页:
[1]