我有一个iFrame执行一些后台处理。当此处理完成后,我想将用户重定向到另一个页面,但标题更改代码仅影响嵌入式iFrame。有没有办法定位主窗口?
答案 0 :(得分:6)
我看到已弃用的Meta redirect具有target
属性,但我不知道它的支持范围有多广。
在Javascript中:
top.location.href = "resultpage.htm";
仅当顶部框架与发射页面位于同一域时才有效。
对于跨域工作但没有Javascript的解决方案,以下方法可行:
<a href="resultpage.htm" target="_top">Continue</a>
答案 1 :(得分:3)
使用JavaScript跟踪框架内容,如果内容发生变化,请重定向浏览器:)
答案 2 :(得分:2)
我们可以使用这样的javascript:
target.window.location='locationpage.php';
parent.window.location='index.php';
答案 3 :(得分:-2)
对我来说,这总是有效,但是已经尝试了很多其他的但是似乎总是存在某种问题......如果标题已被发送等没关系......
<?php
echo "<script>window.location = 'http://www.google.com'</script>";
?>
请记住这是最底层的