Foros del Web » Programando para Internet » Javascript »

Problemas con window.close en un popup

Estas en el tema de Problemas con window.close en un popup en el foro de Javascript en Foros del Web. Hola a todos! Me he encontrado con un problemilla en firefox, mientras que para explorer funciona bien. Tengo una ventana que abre un popup, el ...
  #1 (permalink)  
Antiguo 21/06/2006, 05:40
 
Fecha de Ingreso: mayo-2006
Ubicación: Zaragoza
Mensajes: 54
Antigüedad: 18 años
Puntos: 0
Problemas con window.close en un popup

Hola a todos!

Me he encontrado con un problemilla en firefox, mientras que para explorer funciona bien.

Tengo una ventana que abre un popup, el popup llama a una función de su "opener", la que tiene un confirm, después de aceptar o no, tiene que cerrarse el popup,pero hasta que no "clickeo" al popup éste no se cierra,pero se sigue ejecutando el código que tiene detrás.

Os pongo el código del popup:

//la función hace una confirmación
window.opener.anadir(cod,desc,prec,cant);
if(cierra==true){
alert("me voy a cerrar");//Si se ejecuta
window.close();//No se ejecuta hasta que no hago click sobre la ventana
}
init();//Esta función SI se ejecuta

Saludos!
  #2 (permalink)  
Antiguo 21/06/2006, 09:03
 
Fecha de Ingreso: junio-2006
Ubicación: Valencia, Venezuela
Mensajes: 22
Antigüedad: 17 años, 10 meses
Puntos: 0
De acuerdo creo que ya esta Respondida

Creo que ya una respuesta acerca de Eso!! Suerte
  #3 (permalink)  
Antiguo 26/06/2006, 08:50
 
Fecha de Ingreso: mayo-2006
Ubicación: Zaragoza
Mensajes: 54
Antigüedad: 18 años
Puntos: 0
Hola TheSaintRules, he buscado por el foro y no he encontrado nada (no será lo mío). Si me puedes orientar un poco te lo agradecería mucho.

Saludos!
  #4 (permalink)  
Antiguo 27/06/2006, 04:08
 
Fecha de Ingreso: mayo-2006
Ubicación: Zaragoza
Mensajes: 54
Antigüedad: 18 años
Puntos: 0
Hola de nuevo, he encontrado realmente cual es el origen del problema.
Estoy ejecutando este código dentro de onreadystatechange en un objeto XMLHttpRequest, si lo saco fuera funciona perfectamente.
Por ahora lo único que se me ocurre es comprobar en un intérvalo de tiempo un flag, dejando fuera este código.

Saludos!
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 09:19.