iframe создан динамически с JavaScript, не перезагружая родительский URL - PullRequest
0 голосов
/ 06 мая 2010

Я не могу перезагрузить родительскую страницу изнутри iframe, хотя домен для моего iframe и родительская страница выглядят одинаково. IFRAME был создан динамически, а не в исходном тексте HTML-страницы, так может ли это быть проблемой?

iframe, с которым я работаю, находится здесь http://www.avaline.com/ R3000_3, как только вы войдете в систему.

Вы можете использовать user: test2@gmail.com пройти: test03

После входа в систему нажмите кнопку «Образец заказа», а затем нажмите «здесь», где написано «Ваши номера грузоотправителя третьей стороны (чтобы ввести его, нажмите здесь.)».

Я пытался использовать операторы javascript window.top.location.reload (), window.parent.location.reload (), window.parent.location.href = window.parent.location.href, но ни один из них не работал в FF 3.6, поэтому я не перешел к другим браузерам, хотя я стремлюсь к кросс-браузерному решению.

Я поместил однострочные операторы javascript внутри setTimeout («Statement», 2000), чтобы люди могли читать содержимое iframe до того, как произойдет перенаправление, но это не должно влиять на выполнение операторов ...

Хотел бы я проверить и отладить операторы с помощью консоли Firebug изнутри Iframe.

1 Ответ

1 голос
/ 06 мая 2010

Ваш скрипт-тег:

<script type="test/javascript">

В этом может быть проблема: -)

Если изменение на " text / javascript" не решит проблему, попробуйте слегка изменить строку запроса:

window.top.location.search = window.top.location.search + '&dc=' + (new Date).getTime();
...