Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Chrome挂起在window.print()上,但不是Ctrl+;P_Javascript_Google Chrome_Printing - Fatal编程技术网

Javascript Chrome挂起在window.print()上,但不是Ctrl+;P

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在

使用Chrome版本22.0.1229.79 m

我们通过以下方式为用户提供了从Javascript菜单打印当前页面的方法:
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不会改变效果。