繁体   English   中英

如何使用JS / jquery确认何时离开页面

[英]How to use JS/jquery to confirm when navigating away from page

当用户试图离开时,我试图给出一个警报确认对话框...我有以下代码,但它不能正常工作......

    jQuery(window).unload(function() {
        var yes = confirm("You're about to end your session, are you sure?");
        if (yes) {
            return true;
        } else {
            return false;   
        }
    });

弹出窗口很好但是当我点击“否”时,它仍然会导航......

谢谢你的期待......

不需要JQuery:

window.onbeforeunload = function() {
    return "You're about to end your session, are you sure?";
}

演示: http//jsfiddle.net/AlienWebguy/4fNCh/

这不适用于Firefox,在IE和Chrome上面工作正常。

我们可以试试firefox

window.onbeforeunload = function() {
    return confirm("You're about to end your session, are you sure?");
}

但是这提供了2个对话框,一个带有上面的消息,另一个带有看似脏的通用消息

您应该在MDN doc上查看onbeforeunload的示例,这里有一个与您正在寻找的兼容函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM