0

我在 onunload 事件中有一个确认对话框。它运行良好,但只有一个问题:窗口在卸载焦点时丢失并自动将其传递给父级。但是由于仍然有确认对话框,我不想失去对这个窗口的关注。

我已经尝试过手动设置焦点,window.focus()但这不起作用。

目前我的 onunload 事件代码如下所示:

window.onunload = sessionConfirmation;
function sessionConfirmation(e) {
    window.focus();
    confirm('test');
}

先感谢您!

4

1 回答 1

1

不太确定您的最终游戏是什么,但我假设您希望在用户尝试离开页面时显示确认对话框。如果是这样,你想这样做:

window.onbeforeunload = sessionConfirmation;
function sessionConfirmation(e) {
return "test";
}

希望这就是你所要求的!

于 2013-06-04T17:43:11.133 回答