window.print()方法停止了这个世界

时间:2012-07-05 09:18:17

标签: javascript google-chrome

我使用window.print()方法,它会暂停javascript代码(例如setInterval),当你关闭打印窗口时,代码会继续。请参阅下面的示例,我在IE9.0和chrome 20.0中测试

http://jsfiddle.net/f9aGR/

我还试图打开另一个页面,然后调用window.print(),就像

一样
<a href='/1231' target='_newtab'>wtf</a>

但是,调用window.print()也会暂停当前页面中的javascript。

有没有办法在打印窗口打开时保持编码运行?一般和特定的解决方案都可以。

1 个答案:

答案 0 :(得分:0)

在chrome中,如果用户手动触发打印,例如单击菜单中的打印按钮或按CTRL + P,它不会暂停javascript。

现在我必须要求我们的用户手动打印页面。