使用window.print()时,页面在Google Chrome中无响应

时间:2014-04-19 11:57:26

标签: javascript jquery google-chrome

我在单击按钮时使用window.open(),并在该页面上使用window.print()。 如果我只是通过打印对话框关闭窗口(不选择“保存”或“取消”),则母网页在Google Chrome中无响应。

它适用于其他浏览器。

任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

这似乎是Chrome版本34中的一个错误。我相信他们已经解决了这个问题。

看看这个:Javascript window.print() in chrome, closing new window or tab instead of cancelling print leaves javascript blocked in parent window

答案 1 :(得分:0)

我与Chrome完全相同。您需要手动重新加载页面:

window.onunload(function(){

window.opener.location.reload();
});
使用打印对话框关闭子窗口时,在子窗口上调用onunload函数。

答案 2 :(得分:0)

这是Chrome中的一个已知问题,因为chrome允许您在后台工作,将Chrome版本更新为v36 Beta或v37Dev,问题就会消失。