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