Hola amigos,
¿Sabeis si es posible detectar desde una ventana "padre" si una determinada ventana "hijo" está o no abierta?
Gracias de antemano.
| |||
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:
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í:var popup; popup = window.open(url.htm,'popup','');
Código:
De esta forma, cada x ms (lo que vosotros querais) se comproborá si la ventana hijo está abierta o se ha cerrado.function comprobarVentanaHijo(){ if (popup.closed){ //si se ha cerrado // aqui haceis lo que querais } else{ return setTimeout("comprobarVentanaHijo()",500); } Espero que os sirva de ayuda.Un saludo. |