[javascript] Перенаправить родительское окно из действия iframe



Answers

Я обнаружил, что <a href="..." target="_top">link</a> работает тоже

Question

Какой JavaScript мне нужно использовать для перенаправления родительского окна из iframe?

Я хочу, чтобы они нажимали гиперссылку, которая, используя JavaScript или любой другой метод, перенаправила родительское окно на новый URL.




@MIP прав, но с более новыми версиями Safari вам нужно будет добавить атрибут sandbox (HTML5), чтобы предоставить доступ к iFrame для перенаправления. Есть несколько конкретных значений, которые можно добавить с пространством между ними.

Ссылка (вам нужно прокрутить): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

Пример:

<iframe sandbox="allow-top-navigation" src="http://google.com/"></iframe>



или альтернативой является следующее (с использованием объекта документа)

parent.document.location.href = "http://example.com";



Это решит несчастье.

<script>parent.location='http://google.com';</script>



Попробуйте использовать

window.parent.window.location.href = 'http://google.com'



Переназначить iframe в родительском окне iframe в одном родителе:

window.parent.document.getElementById("content").src = "content.aspx?id=12";



Related