
25/05/2011, 07:32
|
 | | | Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses Puntos: 1 | |
Detectar cierre de ventana del navegador Hola a tod@s,
Necesito que me echen una manito. Quiero detectar el cierre de la pestaña o la ventana en el navegador...
Se que me van a decir que primero averigüe y luego pregunte... Bueno, ya he investigado bastante, pero las soluciones que me dan, no se ajustan a mi necesidad, por ejemplo la siguiente:
<body onbeforeunload="return confirm('¿Confirma que desea salir de la aplicación?')">
Funciona cuando cierran la ventana, pero también hace exactamente lo mismo cuando la ventana es actualizada, o cuando se hace una redirección a otra página y así no me sirve, ya que lo que quiero en realidad es ejecutar un script de logout... Una opción es ponerle tiempo limite a la sesión desde php.ini del server, pero así tampoco se acomoda a mi necesidad, ya que el script de logout contiene un fragmento de código que me almacena la acción logout, la hora, el usuario en una tabla accionesPorUsuario en la base de datos y por tanto necesito que este script se ejecute.
Muchas gracias por la ayuda.... |