Javascript window.onbeforeunload函数停止随机触发
我正在处理一个asp.net项目,在该项目中,我为OnBeforeUnloade事件定义了一个函数 它在测试中运行得很好,但在生产中由于某种原因出现随机故障时,我无法调试 任何见解都会有帮助 谢谢,这是事先准备好的 onbeforeunload脚本Javascript window.onbeforeunload函数停止随机触发,javascript,asp.net,onbeforeunload,Javascript,Asp.net,Onbeforeunload,我正在处理一个asp.net项目,在该项目中,我为OnBeforeUnloade事件定义了一个函数 它在测试中运行得很好,但在生产中由于某种原因出现随机故障时,我无法调试 任何见解都会有帮助 谢谢,这是事先准备好的 onbeforeunload脚本 window.onbeforeunload = function (e) { var sinCasos = false; var error = false; var malPcrc = false; var band
window.onbeforeunload = function (e) {
var sinCasos = false;
var error = false;
var malPcrc = false;
var banderaConfirmaCierra = false;
if ($("#alertaSinCasos").is(':visible')) { sinCasos = true }
if ($("#alertaError").is(':visible')) { error = true }
if ($("#alertaOrgErronea").is(':visible')) { malPcrc = true }
if ($("#banderaConfirmaCierra").is(':visible')) { banderaConfirmaCierra = true }
if ((warnBeforeClose) && !(sinCasos || error || malPcrc || banderaConfirmaCierra)) {
//ajax
abandonaCaso();
console.log('sin casos: ' + sinCasos);
console.log(!(sinCasos || error || malPcrc || banderaConfirmaCierra));
console.log('warn: ' + warnBeforeClose);
return "Los cambios podrían no guardarse, desea continuar?";
}
}
现代浏览器的行为。有时认为这种方法不安全?现代浏览器的行为。有时认为这种方法不安全?