【问题标题】:top.location.href doesn't work in IE 8top.location.href 在 IE 8 中不起作用
【发布时间】:2011-07-15 20:01:11
【问题描述】:

当我将人们重定向到另一个 URL 时,top.location.href 在我的 Facebook 应用程序的 IE8 中不起作用。

任何人都有任何其他解决方案可以将用户重定向到另一个 URL(需要将 URL 重定向到 iframe 之外,在这种情况下是 apps.facebook.com/application URL 而不是我的域 URL)

有人有解决办法吗?

【问题讨论】:

  • 角落里有黄色三角形吗?
  • 它现在正在使用 @VMAtm 的解决方案 :-)
  • 很奇怪。也许他们劫持了“顶”

标签: javascript facebook iframe


【解决方案1】:

尝试在 IE 中使用window.top.location = "NEW_URL"。或者,如果您的代码是从 iframeparent.location = "NEW_URL" 运行的

【讨论】:

  • 我发现它不适用于 IE 上的 parent.location :s
【解决方案2】:

相当老的帖子,但我想我会分享对我有用的解决方案:

我发现当在 iFrame 中(在 Facebook 选项卡中)时,我必须使用

parent.location.href = "新网址";

【讨论】:

    【解决方案3】:

    我有同样的问题,你不会相信错误是什么...我在 facebook (facebook.php) 的 de dsk 中添加了一行!我下载了最新版本,但我认为它从Auth2.0开始就没有更新了

    错误:

        protected static $DROP_QUERY_PARAMS = array(
           'code',
           'state',
          'signed_request',
        );
    

    右:

        protected static $DROP_QUERY_PARAMS = array(
           'code',
           'state',
           'signed_request',
       'base_domain',
        );
    

    重定向仅在 IE 中不起作用,经过此修改后它起作用了..

    【讨论】:

      【解决方案4】:

      top.location.href= "URL" 适合我,只要确保 URL 是绝对的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-30
        • 2012-11-11
        • 1970-01-01
        • 2011-06-07
        • 2011-10-08
        相关资源
        最近更新 更多