У меня есть iFrame, который выполняет некоторую фоновую обработку. Когда эта обработка будет завершена, я бы хотел перенаправить пользователя на другую страницу, но код изменения заголовка влияет только на встроенный iFrame. Есть ли способ настроить таргетинг на главное окно?
Я видел устаревшее мета-перенаправление с target
, но я не знаю, насколько широко он поддерживается.
В Javascript:
top.location.href = "resultpage.htm";
Работает, только если верхний фрейм находится в том же домене, что и исходящая страница.
Для решения, которое работает в разных доменах и без Javascript, подойдет следующее:
<a href="resultpage.htm" target="_top">Continue</a>
Используйте JavaScript для отслеживания содержимого фрейма, если содержимое меняется, перенаправляйте браузер :)