我需要在父窗口中显示警报,然后在关闭子窗口时刷新它。我试过了:
window.onunload = refreshParent;
function refreshParent() {
window.opener.focus();
window.opener.alert('Testing');
window.opener.location.reload();
}
这确实在父窗口中显示了警报,但我猜是因为子窗口在父窗口中,所以子窗口 js 会冻结,直到我在父窗口中点击确定。我可以忍受,但问题是,当我显示警报时,父窗口似乎没有获得焦点,所以警报最终被隐藏在弹出窗口后面。有什么建议吗?