top.location.href
在我的Facebook应用程序中无法在IE8中运行。
任何人都有任何其他解决方案可以将用户重定向到另一个网址(需要将网址重定向到iframe之外,在这种情况下是apps.facebook.com/application
网址,而不是我的网址)
有人有任何解决方案吗?
答案 0 :(得分:6)
尝试将window.top.location = "NEW_URL"
用于IE。或者,如果您的代码是从iframe
,parent.location = "NEW_URL"
答案 1 :(得分:1)
相当老的帖子,但我以为我会分享对我有用的解决方案:
我发现在iFrame中(在Facebook标签内),我不得不使用
parent.location。 href ="新网址";
答案 2 :(得分:1)
我有同样的问题,你不会相信错误是什么...我在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中无效,经过此修改后才有效。
答案 3 :(得分:0)
top.location.href= "URL"
适用于我,只需确保该网址是绝对的。