Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/11/2004, 09:59
Avatar de lado2mx
lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Mmm, o soy yo, o no tienes definido en donde inicia una función en PHP y otra en Javascript, recuerda que no tienes que revolver una con otra, sino te da mensajes de error y una inseguridad dentro de tu script.

Código PHP:
<?
$HUA
=$_SERVER['HTTP_USER_AGENT'];
$HUA=strtolower($HUA);
$navegador="Desconocido";
if (
stristr($HUA"msie"))
{
$b_close='onBeforeUnload="if(ClosesWindow == true){CheckWindowClosed();}" ';
}
else
{
$b_close='onUnload="if(ClosesWindow == true){CheckWindowClosed()};"';
//$b_close='onUnload="CheckWindowClosed();"';
}



var 
ClosesWindow true;
function 
CheckWindowClosed()
{
window.open("sesion_exit.php","close","width=10,height=10,top=1,left=1,resizable=no,locat ion=no,menubar=no,status=no,toolbar=no,scrollbars= 1")

}
?>

<BODY <? echo $b_close?> onmouseover="ClosesWindow=false;" onmouseout="ClosesWindow=true;">
Eso en lo que conlleva a tu script, ahora, si quieres cerrar una sesión, solo tienes que poner la función session_close(), ya con eso se cierra. Pero siento que puedes hacer mejor un redireccionador, en vez de abrir una ventana y luego cerrarla.