Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/05/2011, 07:32
Avatar de gabrieltirado
gabrieltirado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 10
Antigüedad: 13 años, 6 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....