【问题标题】:redirect if the page is iframe如果页面是 iframe 则重定向
【发布时间】:2012-09-03 13:34:34
【问题描述】:

这是我想做的:

在我的博客中,cmets 使用 iframe 显示在 fancybox 弹出窗口中。 (例如:- 对于 2 号帖子,cmets 链接打开 iframe fancybox comments.php?id=2

我想检查 cmets.php 是否加载到 iframe 中,如果没有,则重定向到相应的博客页面。即post.php?id=2

我检查了谷歌和其他网站,包括。堆栈溢出。但没有用。请帮忙。 (这似乎很容易。但它不起作用http://www.onlineaspect.com/2009/06/10/reading-get-variables-with-javascript/

【问题讨论】:

    标签: javascript html redirect iframe get


    【解决方案1】:

    将此脚本放入您的页面中。如果没有在框架中打开,会重定向到post.php?id=...

    <script type="text/javascript">
        if (parent.location==location) {
            location.href = "post.php" + location.search;
        }
    </script>
    

    【讨论】:

      【解决方案2】:

      我在想类似的事情

      if ( document.parent.frames.length > 0 ) {
          document.parent.location = "post.php";
      }
      

      应该工作

      【讨论】:

      • 它不会将查询字符串传递给post.php,因此不会显示相关帖子
      • 绝对不会。那是对的。我把那部分留给了海报,以弄清楚该怎么做。毕竟,边做边学是最好的学习方法之一。在我们的两个答案之间,我想他们能够拼凑出他们寻求的答案。
      • 我猜每个人都有自己的想法。我只是想尽可能提供一个完整的解决方案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2014-06-20
      • 2014-06-10
      • 2011-07-23
      • 2013-10-20
      相关资源
      最近更新 更多