2009-08-23 15 views

Respuesta

17

Puede utilizar window.opener, window.parent o window.top hacer referencia a la ventana en cuestión. A partir de ahí, simplemente llame al método reload (por ejemplo, window.parent.location.reload()).

Sin embargo, como advertencia, puede tener problemas con window.opener si necesita navegar desde la página abierta originalmente ya que la referencia se perderá.

+0

+1 La respuesta marcada usó window.opener (lo cual entiendo por qué es la forma preferida), pero solo tuve suerte con window.top – Rikon

+1

Si la ventana secundaria era un iframe, puede usar: window.parent.reload(); o window.parent.location.href = 'abc.html'; –

+0

'reload()' no es un método de 'ventana'. Quiere decir 'window.parent.location.reload()', que tengo en mi respuesta. –

1
top.frames.location.reload(false); 
2

Puede volver a cargar ubicación ventana padre usando:

window.opener.location.href = window.opener.location.href; 
0

evita que los datos del anterior ha vuelto a presentar. Probado en Firefox y Safari.

top.frames.location.href = top.frames.location.href; 
0
window.parent.opener.location.reload(); 

trabajó para mí.

4
parent.location.reload(); 

Esto debería funcionar.

0

este trabajo para mí:

window.opener.location.reload() 
    window.close(); 

En este caso pestaña actual se cerrará y se actualizará pestaña padres.

0

esto funcionará

window.location.assign(window.location.href); 
Cuestiones relacionadas