none
Evento onbeforeunload se ejecuta a cada Post back RRS feed

  • Pregunta

  • Me ha surgido un prpblema lo que pasa es que tengo un evento onbeforeunload y onunload en mi master para cerrar la sesión cuando se cierre el explorador o cuando se termine le tiempo de sesión, hasta hay va todo bien pero el  onbeforeunload  se ejecuta en cada evento desde que doy click a un boton hasta cuando cambio de pagina en la misma aplicacion
    var needToConfirm = true;
    var bandera = false;
    debugger
    window.onbeforeunload = confirmExit;
    debugger
    window.onunload = confirmExit;
    
    
    function confirmExit() {
        debugger
            if (needToConfirm) {
                bandera = true;
                gfSalirdeSistema();
                return "¿ Desea salir del sistema?";
            }
    }
    
    function gfSalirdeSistema() {
    debugger
        $.ajax({
            type: "POST",
            url: "../Default.aspx/gfSalirdelSistema",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (msg) {
            console.log(msg.d);
            // ______ alert("message" + ' ' + msg.d);
            // return false;
            //
            window.location.href("../Default.aspx");
            return true;
            },
            error: function (msg) {
            //alert(msg.d + "error");
            console.log(msg.d + "error");
            //window.location.href("../Default.aspx");
            return true;
            }
        });
        window.location.href = "../Default.aspx";
        return true;
    
    }
    Este es parte de mi codigo y utilizo ajax para ejecutar un metodo que me sierra la cesion
    martes, 25 de noviembre de 2014 17:13

Respuestas

Todas las respuestas