2013-03-01 31 views
0

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

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

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

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

预先感谢您!

回答

1

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

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

希望这就是你要求的!

+0

非常感谢!那正是我期待的! – 2013-06-17 10:23:37

+0

很高兴能帮到你! =) – Brian 2013-06-17 20:23:12