Javascript Chrome挂起在window.print()上,但不是Ctrl+;P
使用Chrome版本22.0.1229.79 m 我们通过以下方式为用户提供了从Javascript菜单打印当前页面的方法:Javascript Chrome挂起在window.print()上,但不是Ctrl+;P,javascript,google-chrome,printing,Javascript,Google Chrome,Printing,使用Chrome版本22.0.1229.79 m 我们通过以下方式为用户提供了从Javascript菜单打印当前页面的方法: javascript:window.print() 这在IE和FF中非常有效,但在Chrome上,页面会在打印预览弹出前挂起30秒。有趣的是,Ctrl+P或Chrome菜单中的打印可以立即工作(因此它一般不打印,只是使用Javascript打开打印预览) 提前感谢。事实证明,我有一个30秒的超时时间,因为网站的一个无关功能阻止了打印Javascript的执行。FF和IE在
javascript:window.print()代码>
这在IE和FF中非常有效,但在Chrome上,页面会在打印预览弹出前挂起30秒。有趣的是,Ctrl+P或Chrome菜单中的打印可以立即工作(因此它一般不打印,只是使用Javascript打开打印预览)
提前感谢。事实证明,我有一个30秒的超时时间,因为网站的一个无关功能阻止了打印Javascript的执行。FF和IE在运行两者时都没有问题,但显然Chrome的线程逻辑阻止了它的启动,直到另一个30秒超时
还没有完全解决,但这是一个骗局。。。感谢您的帮助链接将非常有用。不幸的是,它无法公开访问。我尝试在JSFIDLE上重新创建它,但它当然适用于普通情况。我会看看我是否能制造一个复制错误的。。。谢谢如果是在一个按钮的情况下:没有必要调用JS。使用类似于onclick=“window.print()”
的东西应该可以正常工作。它恰好是链接的href,但将其移动到onclick处理程序并使用“#”作为href不会改变效果。