【问题标题】:PHP Header Location Change of Parent Frame父框架的 PHP 标头位置更改
【发布时间】:2011-04-01 15:52:15
【问题描述】:

我有一个做一些后台处理的 iFrame。此处理完成后,我想将用户重定向到另一个页面,但标题更改代码仅影响嵌入式 iFrame。有没有办法定位主窗口?

【问题讨论】:

    标签: php html iframe header location


    【解决方案1】:

    我看到已弃用的Meta redirect 有一个target 属性,但我不知道它的支持范围有多大。

    在 Javascript 中:

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

    仅当顶部框架与发射页面位于同一域时才有效。

    对于跨域且无需 Javascript 的解决方案,以下方法可行:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 如何检查 iFrame 是否已更改?我认为 onchange 不会起作用,除非它是一个表单
      • 听说你有关于如何检索帧内容的参考,你可以做一个循环来检查每个时间段,如果有什么变化roneiv.wordpress.com/2008/01/18/…
      【解决方案3】:

      我们可以像这样使用javascript:

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

      【讨论】:

        【解决方案4】:

        对我来说,这总是有效的,已经尝试了许多其他方法,但似乎总是存在某种问题....并且是否已发送标头等都没关系......

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

        记住这是在最底层

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-09-30
          • 1970-01-01
          • 1970-01-01
          • 2018-08-15
          • 2013-09-15
          相关资源
          最近更新 更多