Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/04/2020, 11:42
Avatar de haggenx
haggenx
 
Fecha de Ingreso: febrero-2007
Ubicación: México
Mensajes: 823
Antigüedad: 17 años, 9 meses
Puntos: 24
Respuesta: Ejecutar funcion JS al cerrar ventana HTML

Cita:
Iniciado por Raditz99 Ver Mensaje
Hola a todos...

Como puedo ejecutar una funcion JS en el momento que presiono la "X" (Cerrar) en el Explorador Web.

Lo que quiero exactamente es registrar en mi BD la hora exacta en que el boton "X" se presiona, o sea el momento en el que se cierra una Sesion.

He probado con las funciones "onunload", "onbeforeunload" pero no funciona.

Gracias por la ayuda!!!
Este script te permite detectar el cierre de una ventana popup, solo debes abrir la pagina que quieras (en un popup, aunque si le quitas todos los parametros de ancho, alto, etc se te abre como una pestaña nueva en Chrome) mediante la función openwindow y en detectpopupcloseevent pones lo que quieras que haga al cerrarse esa ventana.

Código:
<script language="javascript">

var popUp;

function detectpopupcloseevent()
{
                    
  if(!popUp.closed)
    window.setTimeout("detectpopupcloseevent();", 100);
  else
    alert("he cerrado la ventana");

}

function openwindow(url, winid)
{

  try
  {
    
    popUp = window.open(url,winid,'status=0,toolbar=0,width=495,height=666,resizable=0,menubar=0,location=0,directories=0');
    detectpopupcloseevent();
        
  }
  catch(e)
  {
    alert("Popup blocker detected!" + e.toString());
  }

}

</script>
__________________
Mi blog informático http://marjuanm.blogspot.mx
Fanpage del blog https://www.facebook.com/pages/Mis-p...36397183215592