2010-02-20 25 views

Respuesta

5

Puede acceder a la ventana padre usando

window.opener 

y refrescar la ventana padre usando

window.opener.reload() 

Ver window.opener

+2

no se olvide de comprobar si existe el primer partido y todavía está abierta antes de intentar actualizarlo (a prueba de balas), es decir, si (window.opener &&! Window.opener. cerrado) {window.opener.reload(); } – jbabey

+1

Parece que window.opener ya no tiene un método de recarga, pero window.opener.location sí. – xiankai

3
<body onunload="window.opener.reload();"> 

Si se utiliza este cuando se cierra el ventana infantil, el padre wil ser recargado window.opener se refiere al objeto de ventana principal.

8

Para actualizar la página principal al cerrar la ventana secundaria, use el siguiente javascript en la página emergente y llámelo utilizando onunload en la página emergente.

function refreshParent() 
{ 
    window.opener.location.reload(true); 
} 

<body onunload="javascript:refreshParent()"> 
0

probar este

self.opener.location.reload(); 
Cuestiones relacionadas