Я рассматриваю эти два вопроса, и я не понимаю.
Перенаправить родительское окно из действия iframe
Как предотвратить перенаправление IFRAME на окно верхнего уровня
С одной стороны, кажется, что вы можете перенаправить родительский iframe, а с другой - не можете? Когда я пытаюсь это сделать, у меня нет проблем с перенаправлением родительского фрейма, поэтому мне интересно, почему все говорят, что вы не можете перенаправить родительский кадр, если вы не находитесь в одном домене. Но я могу перенаправить, не имея фрейма в том же домене.
Как указано ранее, перенаправит родительский iframe. Следует иметь в виду, что как веб-сайт, так и сайт, содержащийся в iframe, должны быть в одном домене для этого, или вы получите исключение, исключенное для доступа.
Связано ли это с браузером?
Изменить
У меня есть две страницы, и это работает, но не должно:
В домене 1
<html>
<body>
<iframe src="http://domain2.fr"></iframe>
</body>
</html>
В домене 2
<html>
<body>
<script type="text/javascript">
window.top.location.href = "http://google.fr";
</script>
</body>
</html>