卸载功能在Firefox中运行良好,但在chrome和safari中运行不正常。请在Chrome和Firefox中查看这个小提琴。 http://jsfiddle.net/jeevankk/Gywnw/2/。在刷新页面时提醒消息。
$(window).unload(function() {
alert("Unload");
});
答案 0 :(得分:21)
这应该可以在用户离开时显示确认信息,这也不是任何标准的一部分。
$(window).on('beforeunload ',function() {
return 'Are you sure ?';
});
答案 1 :(得分:18)
我发现约瑟夫的评论是正确的答案,所以发表这个答案。
在“beforeunload”(beforeunload提示除外)和“unload”事件期间阻止/阻止对话框。可以通过检查您的控制台来确认。
答案 2 :(得分:6)
答案 3 :(得分:5)
jQuery的卸载在Chrome中运行良好,但Chrome不允许其中的警报。我用它来设置cookie。如果它适用于Chrome,那么希望它也适用于Safari。
答案 4 :(得分:2)
jquery的卸载功能对浏览器有一些问题..请参阅以下链接 http://bugs.jquery.com/ticket/5538
你能详细说明这个问题,以便找到一些解决方法吗?
答案 5 :(得分:1)
你可以在身体上使用onfocusout ..但我不建议你在这个操作中尝试使用类似警报的东西,要求用户不要离开你的页面..
答案 6 :(得分:0)
"的刷新强>" Firefox 中的操作不会触发unload
事件。
我们应该使用onbeforeunload
代替。
使用Firefox 47版,Mac OS X
确认