janela pop-up HTML referindo-se a seu criador
Pergunta
Suponha que eu criar um pop-up no home.html
com algo como:
<a href="somepage.html" target="_new">link</a>
Como posso fazer um link IN somepage.html alterar o conteúdo do
navegador
janela / aba que continha o link original (as janelas que tem home.html
)?
Isso pode ser feito por HTML simples? Ou eu preciso JavaScript?
Solução
Você precisa de Javascript.
Em somepage.html, você precisa de um link como este:
<a href="javascript:window.opener.changeUrl('newpage.html');">
link to newpage.html for the opening window
</a>
e depois no home.html você precisa de uma função assim
function changeUrl(url) { document.location.href=url; }
que deve fazê-lo!
Outras dicas
única maneira que eu sei como é com Javascript. Use window.open para abrir a janela. No pop-up, você deve ser capaz de fazer referência a ela com window.opener
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow