在Chrome和Safari中,它的运行非常漂亮,只要单击该按钮,它每次都会注销。

但是,使用FF和IE时,请单击它,它会不断刷新以尝试从facebook加载内容,但永远不会退出注销回调。如果您执行20次操作,它最终将注销您并允许您再次登录。这根本不一致。几天前一切正常,没有任何更改,但现在已无效。

没有JavaScript错误。这是我的注销代码。

        FB.getLoginStatus(function(response)
        {
            alert("inResponse");
            if(response.status == 'connected')
            {
                alert("inConnected");
                FB.logout(function(response){
                    alert("inLogout");
                  window.location="./logout.php";
                });
            }
     ........

inReponse正在打印,inConnected正在打印,inLogout从未成功调用。。。这非常令人沮丧,您知道什么地方可能出错吗?谢谢

最佳答案

看起来我不确定以太币,但我认为您可能会缺少一些右括号

        FB.getLoginStatus(function(response))
    {
        alert("inResponse");
        if(response.status == 'connected')
        {
            alert("inConnected");
            FB.logout(function(response)){
                alert("inLogout");
              window.location="./logout.php";
            });
        }

可能会有所帮助

关于facebook - 在Firefox和IE中注销似乎很麻烦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7381705/

10-16 04:25