在进行浏览器的重新加载后,请勿在浏览器关闭上显示警报,同一问题也存在于Stackoverflow网站中



我必须在浏览器关闭上显示警报,并刷新特定页面。下面的代码适用于所有方案,但在以下方案下失败。1.首先,进行刷新,然后警报将来并要求重新加载,现在进行重新加载。2.现在单击浏览器关闭按钮问题: - 现在不要在Chrome和Mozilla浏览器中发出警报,在REFRESH的Edge中,Alert Diver Dies My Code是: -

window.onbeforeunload = (ev) => {
    let msg;
    debugger;
    if (sessionStorage.getItem('previousPage') === 'employee') {
       return 'Are you sure you want to navigate away?If you navigate away, your information will not be saved.'
        ev.preventDefault();
    }
    return msg;
};

请帮助我如何处理这种情况?

尝试一下,与以下方式非常相似:在选项卡/浏览器上清除localstorage关闭,但不在刷新上:

window.onbeforeunload = function (ev) {
    window.onunload = function () {
        let msg;
        debugger;
        if (sessionStorage.getItem('previousPage') === 'employee') {
           return 'Are you sure you want to navigate away?If you navigate away, your information will not be saved.'
            ev.preventDefault();
        }
        return msg;
    }
};

相关内容

最新更新