2010-08-20 50 views
5

我有一个后台处理的iFrame。当这个处理完成后,我想重新引导用户到另一个页面,但是头部更改代码仅影响嵌入式iFrame。有没有一种方法来定位主窗口?PHP的头位置更改父框架

回答

5

我已经看到了弃用Meta redirecttarget属性,但我不知道它是如何得到广泛支持。

在Javascript中:

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

工作仅当顶部框架是在相同的域作为发光页面。

对于跨域并没有JavaScript有效的解决方案,下面将工作:

<a href="resultpage.htm" target="_top">Continue</a> 
3

使用JavaScript跟踪帧的内容,如果内容的变化,重定向浏览器:)

+0

我该如何去检查如果iFrame已经改变?我以为onchange不会工作,除非它是一个表格 – 2010-08-20 13:38:41

+0

Heare你有参考如何检索框架的内容,你可以做一个循环来检查时间的每一个时间,如果有什么改变http://roneiv.wordpress.com/ 2008/01/18/GET-的内容 - 的 - 的 - 的iframe中,JavaScript的跨浏览器的解决方案,换两个,即和Firefox的/ – canni 2010-08-20 13:43:02

2

我们可以使用JavaScript这样的:

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

parent.window.location='index.php'; 
-2

对我来说,这始终工作没有失败,有尝试了其他许多人,但似乎总是有某种问题....并没有关系,如果标题已发送等等......

<?php 

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

?> 

请记住,这是在最底部