Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.onbeforeunload函数停止随机触发_Javascript_Asp.net_Onbeforeunload - Fatal编程技术网

Javascript window.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

我正在处理一个asp.net项目,在该项目中,我为OnBeforeUnloade事件定义了一个函数

它在测试中运行得很好,但在生产中由于某种原因出现随机故障时,我无法调试

任何见解都会有帮助

谢谢,这是事先准备好的

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?";
    }
}

现代浏览器的行为。有时认为这种方法不安全?现代浏览器的行为。有时认为这种方法不安全?