Refrescar la ventana padre despues de la actualiza
Publicado por ruben DF (3 intervenciones) el 11/02/2008 16:03:26
Hola a todos,
Enhorabuena en primer lugar por el foro. Me acabo de registar porque he visto que parte de mi duda ha sido solventada en un post pero me sigue sin funcionar una cosa. Me explico:
Tengo una ventana padre que lanza una ventana hija en forma de popup. Esta ventana tiene que actualizar una variable de sesion para que luego la ventana padre se refresque al cerrar la ventana hija y se vea que la variable de sesion ha sido actualizada. Bien, el codigo que tengo en la ventana hija es de un boton/imagen cuyo onclick le tengo puesto lo siguiente:
onclick="javascript:submit();window.opener.location.reload();window.close();"
Bien, el tema es que, inexplicablemente, no se porque me hace siempre primero el refresco de la ventana padre y luego me hace el submit() de la hija, por lo cual nunca veo la informacion refrescada correctamente en el padre. Si os dais cuenta tengo puesto primero el submit y luego la actualizacion del padre pero viendolo con el depurador me ejecuta en ese orden que os puse. Me he dado cuenta que cualquier cosa q se ponga detras del submit (por ej 1 alert) lo ejecutara primero y luego hara el submit. No se porque no es lineal.
Con esta forma de ejecucion tengo el gran problema de no ver correctamente lo actualizado en el padre. Alguien sabe como arreglarlo? Decir tambien que estoy con una aplicacion de struts pero creo q es irrelevante para el caso
Gracias de antemano
Enhorabuena en primer lugar por el foro. Me acabo de registar porque he visto que parte de mi duda ha sido solventada en un post pero me sigue sin funcionar una cosa. Me explico:
Tengo una ventana padre que lanza una ventana hija en forma de popup. Esta ventana tiene que actualizar una variable de sesion para que luego la ventana padre se refresque al cerrar la ventana hija y se vea que la variable de sesion ha sido actualizada. Bien, el codigo que tengo en la ventana hija es de un boton/imagen cuyo onclick le tengo puesto lo siguiente:
onclick="javascript:submit();window.opener.location.reload();window.close();"
Bien, el tema es que, inexplicablemente, no se porque me hace siempre primero el refresco de la ventana padre y luego me hace el submit() de la hija, por lo cual nunca veo la informacion refrescada correctamente en el padre. Si os dais cuenta tengo puesto primero el submit y luego la actualizacion del padre pero viendolo con el depurador me ejecuta en ese orden que os puse. Me he dado cuenta que cualquier cosa q se ponga detras del submit (por ej 1 alert) lo ejecutara primero y luego hara el submit. No se porque no es lineal.
Con esta forma de ejecucion tengo el gran problema de no ver correctamente lo actualizado en el padre. Alguien sabe como arreglarlo? Decir tambien que estoy con una aplicacion de struts pero creo q es irrelevante para el caso
Gracias de antemano
Valora esta pregunta
0