【问题标题】:Chrome hangs on window.print() but not Ctrl+P [closed]Chrome 挂在 window.print() 但不是 Ctrl+P [关闭]
【发布时间】:2012-10-05 02:41:36
【问题描述】:

使用 Chrome 版本 22.0.1229.79 m

我们通过以下方式为用户提供一种从 Javascript 菜单打印当前页面的方法: javascript:window.print();

这在 IE 和 FF 中效果很好,但在 Chrome 上,页面会在打印预览弹出之前挂起 30 秒。有趣的是,Ctrl+P 或从 Chrome 菜单中立即打印(因此一般不会打印,只是使用 Javascript 调出打印预览)。

提前致谢。

【问题讨论】:

  • 一个链接会很有帮助。
  • 不幸的是,它不能公开访问。我尝试在 jsFiddle 上重新创建它,但它当然适用于微不足道的情况。我会看看我是否可以制作一个重现错误的...谢谢
  • 如果是按钮事件:不需要调用JS。使用onclick="window.print()" 之类的东西应该可以正常工作。
  • 它恰好是链接的href,但将其移动到onclick处理程序并使用“#”作为href不会改变效果。

标签: javascript google-chrome printing


【解决方案1】:

事实证明,我有一个 30 秒的超时,因为该网站的一个不相关的功能阻止了打印 Javascript 的执行。 FF 和 IE 运行两者都没有问题,但显然 Chrome 的线程逻辑阻止它启动,直到另一个 30 秒超时。

没有完全解决,但这是一个红鲱鱼...感谢您的帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2021-09-06
    • 2016-11-21
    • 2020-06-01
    相关资源
    最近更新 更多