Перенаправление дочернего iframe к относительному URL, используя js внутри iframe, но url относительно родительского - PullRequest
0 голосов
/ 25 июня 2011

Интересное поведение, которого я не ожидал.У меня есть страница, которая содержит iframe, и в этом iframe есть функция javascript, которая перенаправляет свое собственное окно.

Я вызываю функцию js iframe из родительского фрейма.Мое ожидаемое поведение заключается в том, что он будет перенаправлять iframe на новую страницу относительно существующего местоположения iframe.

Вместо этого он перенаправляется относительно местоположения родительского фрейма.

Вы можете увидетьдемо здесь:

http://thedailynathan.com/files/outlink/parent/parent.html

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

Нашел эту ветку, котораязвучит очень похоже.Однако никто не нашел ответ на этот вопрос:

Использование относительного URL для window.location в дочернем iframe

Ответы [ 2 ]

3 голосов
/ 25 июня 2011

Изменить:

document.getElementById ( "myframe"). ContentWindow.moveMe ()

до:

document.getElementById ( "myframe"). ContentWindow.location = "javascript: moveMe ()"

Таким образом, moveMe выполняется в контексте iframe.

0 голосов
/ 22 октября 2014

Попробуйте это, у меня это работает.

<script>function RedirectPage(){ document.getElementById("frame1").src = "http://WWW.microsoft.com";}</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...