我必须在浏览器关闭上显示警报,并刷新特定页面。下面的代码适用于所有方案,但在以下方案下失败。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;
}
};