Onclick
我正在拨打window.print();
电话的锚标签,然后我会收到打印弹出窗口。但是在点击打印时我得到以下脚本错误。
An error occurred in the script on this page.
Line: 2115
Char: 1
Error: Your file waiting to be printed was deleted.
Code: 0
URL : res://ieframe.dll/preview.js
是否要继续使用页面上的脚本(是/否按钮)
可能你点击什么/不是我没有得到印刷品或在IE8中我得到一个空白的印刷品。
Firefox打印正常。但是,在IE9中失败了。
有人可以帮助我吗?
答案 0 :(得分:6)
如果您在window.close()
之后立即调用window.print()
,也可以在IE10中收到此错误,尤其是在您的DOM很大的情况下。我的猜测是,当IE10执行window.print()
调用时,页面还没有完成渲染。
因此,您可以通过以下方式解决此问题:
window.close()
。打印dialgue会窃取用户的焦点,因此悬停事件不会触发,直到用户完成对话。我们发现这是最好的解决方案。window.close()
window.print()
没有回调,因此在任意延迟后调用window.close()
。我不建议这样做,因为它不可靠window.close()
答案 1 :(得分:0)
请遵循以下两篇Microsoft帮助文章:
至少它似乎是打印驱动程序的问题和IE中安装的附加组件的问题。另一种解决方案是卸载IE 9并重新安装。
答案 2 :(得分:0)
我最终更换/升级服务器端的打印机驱动程序,删除桌面客户端上的打印机并通过方便的UNC路径重新创建打印机(双\ \这里没有显示)\ server \ printer“add方法