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

时间:2018-03-07 05:49:20

标签: javascript jquery onbeforeunload

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

$(document).ready(function(){
    $(window).bind("beforeunload", function() { 
        return confirm("Do you really want to close?"); 
    })
});

2 个答案:

答案 0 :(得分:0)

您可以使用以下代码来实现此目的。

$(window).on('beforeunload', function(){
  return confirm("Do you really want to close?"); 
});

如果您想在用户点击“是”后执行其他操作,可以在

下写下
  $(window).on('unload', function(){
 //DoSomething
 });

答案 1 :(得分:0)

我通常只是使用它:

(function($){
    $(window).on("beforeunload", function() { 
        return true;
    })
})(jQuery);