除了 beforeunload 或 onbeforeunload 或 unload 之外,还有其他方法可以处理浏览器/选项卡关闭吗?因为我尝试了所有 3 个事件,但默认弹出窗口即将到来。我不希望弹出默认窗口,但我想在关闭单击时执行某些操作。
最佳答案
您不能使用 preventDefault
或任何其他方法彻底阻止窗口/选项卡的关闭。由于此限制,您无法使用自定义模式等来显示消息。您唯一的选择是返回一条消息,该消息可以被绕过。
window.onbeforeunload = function(){
return "Do you want to leave?";
}
(演示:http://jsfiddle.net/9sAE4/embedded/result/)
请注意,Firefox 目前不会向用户显示包含的消息,而是询问用户是否希望离开的通用消息。
关于javascript - 除了 beforeunload 或 onbeforeunload 或 unload 之外,还有什么方法可以处理浏览器/选项卡关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25119127/