Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/04/2004, 10:43
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes
Puntos: 61
Este tema se ha tocado mucho en estos foros. Para que salga la ventanita qe dices se utiliza el evento onunload. PEro tiene un pequeño problema es que salta cada vez que se descarga la página, no cada vez que se cierra la ventana o cada vez que se cambia el dominio. Para resolverlo hay varias posibilidades:

Una opción es poner un popup que se abra fuera del campo de visión de la pantalla que salte con el evento onunload del body y que compruebe que la ventana que lo abre es del mismo dominio. Si lo es se cierra, si no lo es procede a "deslogear".

Otra opción es abrir la página con un frame al 0% con un onunload que abra el popup para "deslogearse".

la primera sería:
en la ventana madre:

function abrirpopup(){
pepe=window.open("deslogeo.php","pepe","width=20,h eight=20,top=0,left=2000");
}

<body onunload="abrirpopup()">

en la hija:
<script>
pagina=new Array()
function mirar{
pagina=parent.location.href.split["/"];

if(pagina[2].indexOf("midominio.com")!=-1){
self.close()
}
else{
self.title="Desconectando..............."
Codigo de deslogeo
}
}
</script>
<title> Comprobando.............</title>
</head>

<body onload="setTimeout('mirar()',3000);">

La segunda es muy sencilla así que no lo pongo.

Espero haberte ayudado!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.