我正在开发一个asp.net项目,我在其中为onbeforeunloead事件定义了一个函数。
它在测试中运行得很好,但是当生产中由于某种原因似乎无法随机失败时,我无法调试。
任何见解都会有所帮助。
提前感谢。
onbeforeunload脚本
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?";
}
}