PHP重定向在Iframe之外

时间:2013-06-26 15:22:39

标签: php html iframe parent-child

问候!

我有一个包含iframe的网页。 Iframe来自用户可以使用的第三方应用。一旦用户完成应用程序并告诉Iframe应用程序它们已完成,就按下提交按钮。按下提交按钮后,它会将其重定向到我网站上的某个页面,但它们仍位于Iframe内。

我的问题是 - 有没有办法强制重定向的页面重定向Iframe的PARENT页面?我遇到了几个会话/ cookie问题迫使用户重新进入Iframe,从而导致无休止的Iframe浪潮。如果我可以简单地告诉Iframelanding.php将其父页面重定向到myaccount.php我就不会遇到兼容性问题。

有没有人有这方面的经验?

3 个答案:

答案 0 :(得分:5)

也许您可以在iframe登录页面上尝试此操作,它会重定向父iframe,但它们必须位于同一个域中。

window.top.location.href = "http://www.example.com"; 

答案 1 :(得分:2)

考虑在你的

中使用它
<head>
  <base target="_parent" />
</head>

答案 2 :(得分:0)

<script>
$(function(){
   var isInIframe = (window.location != window.parent.location) ? true : false; 
   if(isInIframe == true){ //redirect if iframe
        window.top.location.href = "http://gmail.com/";
   }
});
</script>