gpt4 book ai didi

javascript - IE 中的 Window.print() 错误 res ://ieframe. dll/preview.js

转载 作者:搜寻专家 更新时间:2023-10-31 22:48:56 24 4
gpt4 key购买 nike

Onclick 我正在给 window.print(); 调用的 anchor 标记,我得到了打印弹出窗口。但是在单击打印时,我收到以下脚本错误。

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 中失败。

有人可以帮我解决这个问题吗??

最佳答案

如果您在 window.print() 之后立即调用 window.close(),您也可能在 IE10 中遇到此错误,尤其是当您的 DOM 很大时。我的猜测是当 IE10 执行 window.print() 调用时页面还没有完成渲染。

因此,您可以通过以下方式解决此问题:

  • 在页面上的悬停事件中调用 window.close()。打印对话会夺走用户的注意力,因此在用户完成对话之前不会触发悬停事件。我们发现这是最佳解决方案。
  • 对于 IE10 客户端根本不调用 window.close()
  • 由于 window.print() 没有回调,在任意延迟后调用 window.close()。我不推荐这个,因为它不可靠
  • 使用 this answer 进行“核” ,它在打印之前将 html 加载到隐藏的 iFrame 中,避免了调用 window.close()
  • 的需要

关于javascript - IE 中的 Window.print() 错误 res ://ieframe. dll/preview.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10899436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com