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.





dhtml