Изменение положения заголовка PHP в родительском фрейме - PullRequest
6 голосов
/ 20 августа 2010

У меня есть iFrame, который выполняет некоторую фоновую обработку. Когда эта обработка будет завершена, я бы хотел перенаправить пользователя на другую страницу, но код изменения заголовка влияет только на встроенный iFrame. Есть ли способ настроить таргетинг на главное окно?

Ответы [ 4 ]

6 голосов
/ 20 августа 2010

Я видел устаревшее мета-перенаправление , имеющее атрибут target, но я не знаю, насколько широко оно поддерживается.

В Javascript:

top.location.href = "resultpage.htm";

Работает только в том случае, если верхний фрейм находится в том же домене, что и исходящая страница.

Для решения, которое работает в разных доменах и без Javascript, будет работать следующее:

<a href="resultpage.htm" target="_top">Continue</a>
3 голосов
/ 20 августа 2010

Используйте JavaScript для отслеживания содержимого фрейма, если содержимое меняется, перенаправьте браузер:)

2 голосов
/ 20 апреля 2011

Мы можем использовать JavaScript следующим образом:

target.window.location='locationpage.php';

parent.window.location='index.php';
0 голосов
/ 24 июня 2013

Для меня это всегда работает без сбоев, перепробовал многие другие, но всегда есть какая-то проблема .... и не важно, были ли отправлены заголовки и т. Д. .....

<?php

echo "<script>window.location = 'http://www.google.com'</script>";

?>

Помните, что это идет в самом низу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...