Jquery beforeunload 事件未在任何浏览器中触发



当我关闭浏览器时它没有触发。我已经对这个问题进行了大量研究,并找到了类似的解决方案,但它仍然不起作用。

$(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);

相关内容

最新更新