Javascript 为什么jQuery卸载在chrome和safari中不起作用?
jQuery中的unload函数在Firefox中运行良好,但在chrome和safari中不起作用。请在chrome和Firefox中查看此小提琴。刷新页面时发出消息警报Javascript 为什么jQuery卸载在chrome和safari中不起作用?,javascript,jquery,Javascript,Jquery,jQuery中的unload函数在Firefox中运行良好,但在chrome和safari中不起作用。请在chrome和Firefox中查看此小提琴。刷新页面时发出消息警报 $(window).unload(function() { alert("Unload"); }); 这是因为卸载事件不是任何标准的一部分 检查我刚刚链接到的页面底部。这应该可以在用户离开时显示确认信息,这也不是任何标准的一部分 $(window).on('beforeunload ',fu
$(window).unload(function() {
alert("Unload");
});
这是因为卸载事件不是任何标准的一部分
检查我刚刚链接到的页面底部。这应该可以在用户离开时显示确认信息,这也不是任何标准的一部分
$(window).on('beforeunload ',function() {
return 'Are you sure ?';
});
jquery的unload函数在浏览器中有一些问题..请参阅以下链接
你能详细说明一下这个问题吗,这样我们就可以找到一些解决方法了???你可以在身体上使用onfocusout。。但是我不建议您在这个操作中尝试使用类似警报的东西,要求用户不要离开您的页面。我发现Joseph的评论是正确的答案,所以发布这个答案
对话框在“beforeunload”(beforeunload提示除外)和“unload”事件期间被阻止/阻止。可以通过检查您的控制台来确认。jQuery的卸载功能在chrome中也能正常工作,但chrome不允许在其内部发出警报。我用它来做饼干。如果它能与Chrome配合使用,希望它也能在Safari中使用。Firefox中的刷新“操作不会触发
卸载事件
我们应该使用onbeforeuload
使用Firefox版本47确认,Mac OS X在“beforeunload”(beforeunload提示除外)和“unload”事件期间阻止/防止可能重复的对话框。检查你的控制台,它说明了一切。@Joseph你是对的。这就是问题所在OK,当chrome和safari中的某个选项卡关闭时,我是否能找到其他方法?抱歉,我不确定是否有固定的方法可以做到这一点,但在重复的问题上@David指出,有人建议他们可以使用pagehide事件对话框在“beforeunload”期间被阻止/阻止(beforeunload提示除外)和“unload”事件。检查控制台,它会说一切都是对的。