我正在构建一个包含教程的 MMO。
当用户在教程中尝试离开教程或关闭选项卡/浏览器时,我需要显示一个自定义弹出窗口,其中包含有关此人退出教程的原因的选项。
我熟悉该onbeforeunload
事件,但我的要求是显示自定义弹出窗口而不是浏览器默认弹出窗口,因为除了更改文本消息之外无法自定义它。
有什么办法可以隐藏浏览器弹出窗口并显示我的自定义弹出窗口。
我正在构建一个包含教程的 MMO。
当用户在教程中尝试离开教程或关闭选项卡/浏览器时,我需要显示一个自定义弹出窗口,其中包含有关此人退出教程的原因的选项。
我熟悉该onbeforeunload
事件,但我的要求是显示自定义弹出窗口而不是浏览器默认弹出窗口,因为除了更改文本消息之外无法自定义它。
有什么办法可以隐藏浏览器弹出窗口并显示我的自定义弹出窗口。
我真的建议您为此使用 jQuery UI。它会让你的生活更轻松,并且在 API 中内置了模态对话框。见这里:http: //jqueryui.com/dialog/#modal
好吧,我之前说的完全错了。一定是累了。
onbeforeunload
由于它在 DOM 中触发的方式,您不能覆盖它。这是一个很好的解释它。