【发布时间】:2016-04-01 15:07:32
【问题描述】:
有没有办法使用 JQuery 找出打印结束的时间。我不想找到打印窗口何时关闭,但实际打印何时完成。我的问题是,当用户在我的网络应用程序上打印一个页面并从该页面快速导航时,打印被切断并且没有给出整个打印结果。(我在想是否可以阻止 UI 直到实际打印结束,它会解决问题)。
【问题讨论】:
-
您确定导航是问题的原因吗?我原以为当用户完成打印对话框并将控制权返回给浏览器时,打印作业已经进入打印机假脱机?
-
其实这有点像标签打印机。此问题仅在该打印机上发生,并且仅在您快速导航时发生。除非我从页面快速导航,否则我没有遇到过这个问题。在我看到这个问题之前,我确信这就是它的工作原理。
-
检查打印机的配置...它是如何管理打印堆栈的,它是在开始打印之前传输所有数据还是在运行时传输?只是一个可能会影响的想法......
-
关注
window.onafterprint事件:stackoverflow.com/questions/18325025/… -
或者,更确切地说,不要那样做。事实证明,浏览器支持不佳(仅限 FF 和 IE)。我链接的问题的一些答案包括其他浏览器的看起来非常hacky的解决方法,但我不会指望它们......
标签: javascript jquery html