none
situar el raton en la x dde cierre de navegador

    Pregunta

  • estoy intentado localizar el puntero del raton en la x de cierre del navegador para saber si se ha pulsado para cerrar la pagina, ¿es posible?
    lunes, 04 de junio de 2018 12:41

Todas las respuestas

  • lunes, 04 de junio de 2018 20:11
  • hola

    pero porque quisieras hacer esto? es algo raro lo que planteas para un desarrollo web

    hay formas de detectar si se cierra la ventana usando javascript, para eso existe el evento

    esto es codigo cliente

    puede detener el cierre de la ventana con ese evento

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 05 de junio de 2018 2:37
  • eso no me funciona correctamente  re da cuando refresca pagina  tambien y no me sirve, tiene que ser cierre exclusivo
    • Editado pit29 martes, 05 de junio de 2018 7:18
    martes, 05 de junio de 2018 7:17
  • Hola. Hice algo parecido hace tiempo. No sé si con los browsers actuales esto funciona. Básicamente es verificar una propiedad del cliente.

    <body onbeforeunload="ConfirmClose()" onunload="HandleOnClose()">
    
    var myclose = false;
    
    function ConfirmClose()
    { 
        // Verificar si se ha pulsado la X del navegador.
        if (event.clientY < 0)
        {
            event.returnValue = 'You have closed the browser. Do you want to logout from your application?';
            setTimeout('myclose=false',10);
            myclose=true;
        }
    }
    
    function HandleOnClose()
    {
        if (myclose==true) 
        {
            // Hacer lo que sea
        }   
    }
    //T


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    martes, 05 de junio de 2018 21:55
    Moderador