杰表技术论坛 's Archiver

周霞 发表于 2015-7-21 10:17

打印错误

如图所示,在在打印过程中出现

admin 发表于 2015-7-21 10:53

检查一下,两个问题:
1. 是否安装了打印机驱动,至少一个。
2. 是不是在打印还没结束时,打开了另一个网页。如果是,建议不要这样做。

周霞 发表于 2015-7-21 13:19

1.打印机驱动是已经安装的,您说的至少一个是什么意思
2.跳转新的页面是用ajax同步的提交方式,那我需要如何判断打印程序已经完成呢?
3.测试打印过程中出现这样错误的概率20%

admin 发表于 2015-7-21 13:58

那我明白你的问题所在了,不需要理会打印驱动的问题。

因为免费版,没有回调功能,你现在无法准确知道,打印控件什么时候打印完成了,所以,建议你调用 jatoolsPrinter.print() 方法后,用 setTimeout来跳转到新页面。而且,间隔时间尽量大,以确保控件已经打印完成。建议代码如下所示:

mydoc={}
jatoolsprinter.print(mydoc);

setTimeout("window.location.href='a.htm'",10000)

admin 发表于 2015-7-21 14:00

在收费版中,可以使用done回调解决这个问题
mydoc={

done:function()
{
     // 打印完成,跳转
    window.location.href="a.htm";

}
jatoolsprinter.print(mydoc)
}

页: [1]

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