在IE 9中刷新fb IFRAME - 不起作用

时间:2012-01-21 20:45:13

标签: javascript facebook iframe

刷新FB Iframe时遇到问题。

它在Mozila和chrome中运行良好,但在IE 9中没有。

你能告诉我我该做什么吗?

谢谢!

我使用以下代码进行刷新:

FB.login(function(response) {
               if (response.authResponse) {
                 window.location = window.location.href;

               } else {
                 //console.log('User cancelled login or did not fully authorize.');
               }
             }, {scope: 'publish_stream, email'});

2 个答案:

答案 0 :(得分:2)

我已经远距离搜索并遇到了几个“修复”,范围从简单到极其复杂。最终,简单赢得了比赛。

在父页面顶部附近添加以下行,它应该注意问题。我尝试了几个更复杂的修复程序。他们没有解决我的问题。只是将浏览器设置为兼容模式并不令人惊讶。添加这条线了。我不知道IE = Edge意味着什么,但是当IE =的其他选择都没有时,它可以工作吗?似乎做了这件事。

<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

唐。

答案 1 :(得分:0)

你试过了吗?

window.location.href = window.location.href;

或:

window.location.reload(true)

另外,如果你想添加在IE9中失败时会发生的事情会有所帮助,你会收到错误信息吗?