Come posso aggiornare la finestra genitore quando si fa clic sul pulsante di chiusura di una finestra secondaria?Aggiorna finestra genitore quando si chiude la finestra secondaria
La finestra secondaria è un popup.
Come posso aggiornare la finestra genitore quando si fa clic sul pulsante di chiusura di una finestra secondaria?Aggiorna finestra genitore quando si chiude la finestra secondaria
La finestra secondaria è un popup.
È possibile accedere alla finestra padre utilizzando
window.opener
e aggiornare la finestra padre utilizzando
window.opener.reload()
Vedi window.opener
<body onunload="window.opener.reload();">
Se si utilizza questo quando si chiude il finestra del bambino, il genitore wil essere ricaricato window.opener si riferisce all'oggetto finestra padre.
Per aggiornare la pagina padre alla fine della finestra figlio, utilizzare il seguente javascript nella pagina popup e chiamarlo utilizzando onunload nella pagina popup.
function refreshParent()
{
window.opener.location.reload(true);
}
<body onunload="javascript:refreshParent()">
Prova questa
self.opener.location.reload();
non dimenticate di controllare se il dispositivo di apertura esiste ed è ancora aperta prima di tentare di aggiornarlo (Bulletproofing) cioè se (window.opener &&! Window.opener. closed) {window.opener.reload(); } – jbabey
Sembra che window.opener non abbia più un metodo di ricarica, ma window.opener.location lo fa. – xiankai