Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/07/2005, 02:05
ElSerji
 
Fecha de Ingreso: febrero-2005
Mensajes: 49
Antigüedad: 20 años
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.