Javascript如何:隐藏onBeforeUnload的浏览器弹出窗口并显示自定义弹出窗口

时间:2013-03-01 06:24:45

标签: javascript jquery html onbeforeunload

我正在构建一个有教程的MMO。

当用户尝试离开教程或在教程中关闭选项卡/浏览器时,我需要显示一个自定义弹出窗口,其中包含该人退出教程的原因选项。

我熟悉onbeforeunload事件,但我的要求是显示自定义弹出窗口而不是浏览器默认弹出窗口,因为除了更改短信之外无法自定义。

我有什么方法可以隐藏浏览器弹出窗口并显示我的自定义弹出窗口。

1 个答案:

答案 0 :(得分:1)

我真的建议你使用jQuery UI。它将使您的生活更轻松,并在API中内置模态对话框。见这里:http://jqueryui.com/dialog/#modal

好吧,我之前说过的话完全错了。肯定累了。

由于它在DOM中触发的方式,您无法覆盖onbeforeunload。这是一个很好的解释它。

How can I override the OnBeforeUnload dialog and replace it with my own?