Cita:
Iniciado por Raditz99 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>