如何处理窗口卸载功能?

时间:2016-07-18 12:03:21

标签: jquery

在jQuery中,窗口卸载功能无法正常工作。

假设我必须转到像Google这样的其他网页。它问你是否确定要离开页面?"。当我点击"离开"它不起作用?有什么解决方案吗?

我的代码在这里,请在Chrome中运行。假设我必须去的页面是Google。

$(window).on('beforeunload', function(){
    var c = confirm("Are you sure  to leave?");
    if(c) {
        return true;
    } else {
        return false;
    }
});

1 个答案:

答案 0 :(得分:0)

您的代码是正确的,但您无法在此活动中调用某些功能。 confirm就是一个。

MDN说:

  

自2011年5月25日起,HTML5规范声明要调用   window.alert(),window.confirm()和window.prompt()方法可能是   在此活动期间被忽略。有关更多信息,请参阅HTML5规范   的信息。

https://developer.mozilla.org/en-US/docs/Web/Events/beforeunload

了解详情