1

问候!

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

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

有人对这个有经验么?

4

3 回答 3

5

也许你可以在你的 iframe 登陆页面上试试这个,它会重定向父 iframe,但它们必须在同一个域中。

window.top.location.href = "http://www.example.com"; 
于 2013-06-26T15:26:45.967 回答
2

考虑在你的:

<head>
  <base target="_parent" />
</head>
于 2013-06-26T15:36:01.190 回答
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>
于 2015-03-12T10:45:39.263 回答