window.onbeforeunload函数停止随机触发

时间:2017-08-17 20:25:36

标签: javascript asp.net onbeforeunload

我正在开发一个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?";
    }
}

0 个答案:

没有答案