2

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

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

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

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

4

1 回答 1

1

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

好吧,我之前说的完全错了。一定是累了。

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

如何覆盖 OnBeforeUnload 对话框并将其替换为我自己的?

于 2013-03-01T08:06:28.763 回答