在onunload上设置焦点卸载窗口

时间:2013-03-01 09:13:48

标签: javascript window.onunload

我在onunload事件中有一个确认对话框。它运作良好,但只有一个问题:窗口失去了onunload焦点并自动传递给父。但由于仍然存在确认对话,我不想失去对此窗口的关注。

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

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

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

提前谢谢!

1 个答案:

答案 0 :(得分:1)

不太确定你的最终游戏是什么,但我假设你想要一个确认对话框来显示用户何时试图离开页面。如果是这样,你想要这样做:

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

希望这就是你所要求的!