Ver Mensaje Individual
  #31 (permalink)  
Antiguo 21/04/2003, 13:48
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 3 meses
Puntos: 381
Yap!

Bueno, la popup se abriría en el onunload?

Es que haciendo pruebas, veo que netscape también reconoce perfectamente el unload situado en un frameset.

Inicialmente yo pensaba que tenías una página de esas que te decia "entrar" y al clickar te abría un pop-up grandote y el resto de tu sitio se visitaba desde ese pop-up y que a la hora de cerrarlo que necesitabas saber si la opener estaba aún en tu sitio. Pensé que sería compliado el mandar una variable indicativa a tu pop-up sin saber qué página tendría cargada adentro. Pero si sólo se carga ese popup al final y se carga una única página dentro, entonces es muy facil.


Basta con que la página de tu pop-up tenga una variable declarada e inicializada por ejemplo en "abierta"

var miOpener = "abierta"

Y al frameset le puedes poner

onUnload="nombreDelaPopup.miOpener='cerrada'"

Así en todo momento tiene la popup el dato y no hay más que preguntarselo.

En cuanto a la idea de las cookies la propuse inicialmente creyendo que era una locura guardar esa variable en la popup creyendo que la popup cargaba distintas páginas (osea, que se navegaba dentro de esa ventana). De ahí saqué la idea de guardar el dato (la variable) en una cookie.

Fijate en este ejemplo , está con las cookies.

Si te gustara la idea dimelo porque recoger la cookie sólo para verla en un alert vale como está, pero para sacarle el valor y además buscarla entre el resto de cookies de tu sitio se necesita un poco más.

Si te gusta la idea te paso el script para recoger la cookie entre las demás (si no te va la idea, me lo ahorro, jejé)