我在onunload事件中有一个确认对话框。它运作良好,但只有一个问题:窗口失去了onunload焦点并自动传递给父。但由于仍然存在确认对话,我不想失去对此窗口的关注。
我已尝试使用window.focus()
手动设置焦点,但这不起作用。
目前我的onunload事件代码如下:
window.onunload = sessionConfirmation;
function sessionConfirmation(e) {
window.focus();
confirm('test');
}
提前谢谢!
答案 0 :(得分:1)
不太确定你的最终游戏是什么,但我假设你想要一个确认对话框来显示用户何时试图离开页面。如果是这样,你想要这样做:
window.onbeforeunload = sessionConfirmation;
function sessionConfirmation(e) {
return "test";
}
希望这就是你所要求的!