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

use*_*413 5 javascript jquery google-chrome

我在单击按钮时使用 window.open() ,并在该页面上使用 window.print() 。如果我只是关闭带有打印对话框的窗口(没有选择“保存”或“取消”),则 Google Chrome 中的父页面将变得无响应。

它与其他浏览器配合良好。

任何人都可以帮忙解决这个问题吗?

cha*_*ndu 0

我在 Chrome 上遇到了完全相同的问题。您需要手动重新加载页面:

window.onunload(function(){

window.opener.location.reload();
});
Run Code Online (Sandbox Code Playgroud)

当使用打印对话框关闭子窗口时,在子窗口上调用 onunload 函数。