Principales respuestas
Detectar cuando se cierre la pestaña del navegador o el navegador

Pregunta
-
Buenos días.
Tengo un problema con una aplicación web MVC, la cual tiene un layout, este layout alberga varias paginas mas de html y un archivo de javascrit. Resulta que debo hacer que capture el evento de cierre del navegador para actulizar una sesion en base de datos, he intentado los enventos onunload entre otras muchas funciones de javscript pero ninguna cumple todo, funciona bn hasta que comienzo a cambiar de pagina entre la misma aplicación. No si haya forma de solo capturar cuando el usuario que interactua con la aplicación le da con el mouse en la "x" del navegador o la de la pestaña.
Les pido por favor su colaboración de antemano muchas gracias.
Respuestas
-
hola
para detectar el cierre debes usar el evento
despues podrias mediate una llamada ajax enviar alguna accion al servidor
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Sergio ParraModerator sábado, 8 de octubre de 2016 14:36
-
Puedes intentar este script
<script type="text/javascript" language="text/javascript"> function handleBrowserCloseButton(event) { if (($(window).width() - window.event.clientX) < 35 && window.event.clientY < 0) { //Hacer lo que sea alert('Se va a cerrar el navegador!!'); } } </script> <body onbeforeunload="handleBrowserCloseButton(event);">
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Marcado como respuesta Sergio ParraModerator sábado, 8 de octubre de 2016 14:36
Todas las respuestas
-
hola
para detectar el cierre debes usar el evento
despues podrias mediate una llamada ajax enviar alguna accion al servidor
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Marcado como respuesta Sergio ParraModerator sábado, 8 de octubre de 2016 14:36
-
Puedes intentar este script
<script type="text/javascript" language="text/javascript"> function handleBrowserCloseButton(event) { if (($(window).width() - window.event.clientX) < 35 && window.event.clientY < 0) { //Hacer lo que sea alert('Se va a cerrar el navegador!!'); } } </script> <body onbeforeunload="handleBrowserCloseButton(event);">
Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos
- Marcado como respuesta Sergio ParraModerator sábado, 8 de octubre de 2016 14:36