Javascript Jquery beforeunload事件未在任何浏览器中触发
当我关闭浏览器时,它没有启动。我已经对这个问题进行了大量研究,并找到了类似的解决方案,但它仍然不起作用Javascript Jquery beforeunload事件未在任何浏览器中触发,javascript,jquery,onbeforeunload,Javascript,Jquery,Onbeforeunload,当我关闭浏览器时,它没有启动。我已经对这个问题进行了大量研究,并找到了类似的解决方案,但它仍然不起作用 $(document).ready(function(){ $(window).bind("beforeunload", function() { return confirm("Do you really want to close?"); }) }); 您可以使用下面的代码来实现这一点 $(window).on('beforeunload', func
$(document).ready(function(){
$(window).bind("beforeunload", function() {
return confirm("Do you really want to close?");
})
});
您可以使用下面的代码来实现这一点
$(window).on('beforeunload', function(){
return confirm("Do you really want to close?");
});
如果您想在用户单击“是”后执行其他操作,可以将其写入 $(window).on('unload', function(){
//DoSomething
});
我通常只使用这个:
(function($){
$(window).on("beforeunload", function() {
return true;
})
})(jQuery);
可能是因为
bind
已被弃用。替换上的bind
到。我也试用了jQuery的哪个版本?在$(document.ready(function())}之外编写此事件;然后我认为您使用的是jQuery版本3或更高版本。它不支持$(文档)中的$(窗口)。把它写在外面,它应该会起作用