javascript - with - window parent location href
Redirecionar janela pai de uma ação de iframe (8)
É possível redirecionar de um iframe, mas não para obter informações do pai.
Qual JavaScript eu preciso usar para redirecionar uma janela pai de um iframe?
Eu quero que eles cliquem em um hiperlink que, usando JavaScript ou qualquer outro método, redirecionaria a janela pai para um novo URL.
@MIP está certo, mas com versões mais recentes do Safari, você precisará adicionar o atributo sandbox (HTML5) para fornecer acesso de redirecionamento ao iFrame. Existem alguns valores específicos que podem ser adicionados com um espaço entre eles.
Referência (você precisará rolar): developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
Ex:
<iframe sandbox="allow-top-navigation" src="http://google.com/"></iframe>
Isso resolverá a miséria.
<script>parent.location='http://google.com';</script>
Redirecionar iframe na janela pai por iframe no mesmo pai:
window.parent.document.getElementById("content").src = "content.aspx?id=12";
Tente usar
window.parent.window.location.href = 'http://google.com'
ou uma alternativa é a seguinte (usando objeto de documento)
parent.document.location.href = "http://example.com";
window.top.location.href = "http://example.com";
window.top
refere-se ao objeto de janela da página na parte superior da hierarquia de quadros.
window.top.location.href = "http://www.example.com";
Conforme indicado anteriormente, redirecionará o iframe pai.