Javascript 是否有方法检测所有浏览器的关闭选项卡/浏览器?

Javascript 是否有方法检测所有浏览器的关闭选项卡/浏览器?,javascript,events,browser-close,Javascript,Events,Browser Close,当我点击页面或表单中的其他链接并对所有浏览器有效时,有一些方法可以在不关闭的情况下从选项卡/浏览器检测关闭事件,我在这里测试了“beforeunload”和关于此主题的其他回复,但不起作用,我正在Firefox和Chrome中测试 这不起作用: window.onbeforeunload = function (event) { var message = 'Important: Please click on \'Save\' button to leave this page.';

当我点击页面或表单中的其他链接并对所有浏览器有效时,有一些方法可以在不关闭的情况下从选项卡/浏览器检测关闭事件,我在这里测试了“beforeunload”和关于此主题的其他回复,但不起作用,我正在Firefox和Chrome中测试 这不起作用:

window.onbeforeunload = function (event) {
    var message = 'Important: Please click on \'Save\' button to leave this page.';
    if (typeof event == 'undefined') {
        event = window.event;
    }
    if (event) {
        event.returnValue = message;
    }
    return message;
};

当我关闭选项卡或浏览器不工作时也是如此;但是当我点击一个链接时是的

注意事项的可能重复:窗口/选项卡关闭事件不能以与其他事件相同的方式“静默”阻止。最多,您可以显示一个警报,询问用户是否要离开,这是否回答了您的问题?