Come faccio a cambiare il contenuto della pagina principale e a chiudere una popup dalla popup stessa?

Utente HTML.it
chiede

Come faccio a cambiare il contenuto della pagina principale e a chiudere una popup dalla popup stessa?

Redazione HTML.it
risponde

Con il seguente script (che deve stare tutto su una riga):

getURL(“javascript:window.opener.location.href=’pagina.html’;setTimeout(‘window.top.close()’,200);void(0);”);

Viene cambiata la pagina della finestra principale, e con un ritardo di 200 millisecondi, viene chiusa la popup. Il void serve ad evitare che prima della chiusura la popup diventi bianca.