javascript - Facebook 无限循环,setTimeout 没有帮助 =(

标签 javascript facebook oauth reload infinite-loop

使用 ie 和 firefox 时,我的 facebook 上出现循环 ( Facebook Javascript SDK window location reload not working on Firefox ) 因为:

FB.Event.suscribe('auth.login',function(response){
    location.reload(true);
});

我尝试过:

FB.Event.suscribe('auth.login',function(response){
    window.setTimeout('location.reload(true)',0);
});

但它一直在循环。

附加信息:我只使用 html、javascript 和 jquery,不使用 php、asp、aspx、ruby,仅此而已。

最佳答案

更改为:

FB.Event.suscribe('auth.login',function(response){
   window.setTimeout(function () {
       location.reload(true);
   },0);
});

关于javascript - Facebook 无限循环,setTimeout 没有帮助 =(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9745232/

相关文章:

javascript - 光滑的 slider 项目未在移动设备上居中

facebook - 如何使用 curl 从 Facebook API 获取用户访问 token

Facebook 在线好友

java - 在实现 OAuth 之前是否必须在 Google Apps 上注册我们的网络应用程序?

javascript - 设置为负数的变量计算结果为真

javascript - AngularJS 没有正确解析大括号

javascript - 单击按钮更改选项卡

facebook - Facebook 的应用程序请求已达到限制

facebook - 为 facebook OAuth2 指定多个重定向 URI

用户已登录 Oauth 提供程序时的 OAuth 流程