我正在构建一个有教程的MMO。
当用户尝试离开教程或在教程中关闭选项卡/浏览器时,我需要显示一个自定义弹出窗口,其中包含该人退出教程的原因选项。
我熟悉onbeforeunload
事件,但我的要求是显示自定义弹出窗口而不是浏览器默认弹出窗口,因为除了更改短信之外无法自定义。
我有什么方法可以隐藏浏览器弹出窗口并显示我的自定义弹出窗口。
答案 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?