Foros del Web » Programando para Internet » Javascript »

Saber si ventana abierta

Estas en el tema de Saber si ventana abierta en el foro de Javascript en Foros del Web. Hola amigos, ¿Sabeis si es posible detectar desde una ventana "padre" si una determinada ventana "hijo" está o no abierta? Gracias de antemano....
  #1 (permalink)  
Antiguo 18/07/2005, 01:29
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 11 meses
Puntos: 0
Saber si ventana abierta

Hola amigos,

¿Sabeis si es posible detectar desde una ventana "padre" si una determinada ventana "hijo" está o no abierta?

Gracias de antemano.
  #2 (permalink)  
Antiguo 18/07/2005, 02:05
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 19 años, 11 meses
Puntos: 0
Bueno, he descubierto una forma de hacer esto.

La clave está en guardar el resultado de la función window.open() en una variable. Algo asi:

Código:
	
var popup;
popup = window.open(url.htm,'popup','');
Después, la idea es crear una función que se ejecute por primera vez dado un determinado evento y que sea tal que así:

Código:
	
function comprobarVentanaHijo(){
 if (popup.closed){	//si se ha cerrado
   // aqui haceis lo que querais
 }
 else{
   return setTimeout("comprobarVentanaHijo()",500);
}
De esta forma, cada x ms (lo que vosotros querais) se comproborá si la ventana hijo está abierta o se ha cerrado.

Espero que os sirva de ayuda.Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:36.