为什么fb.LogoutUser函数没有重定向到我告诉它的URL?

时间:2015-04-05 02:26:07

标签: javascript facebook url sdk

function fbLogoutUser() {
  FB.getLoginStatus(function(response) {
  if (response && response.status === 'connected') {

      FB.logout(function(response) {
          document.location.reload();
          top.location.href = 'url here';
      });

  } else if (response.status === 'not_authorized') 
      {
        FB.logout(function(response) {
          document.location.reload();
          top.location.href = 'url here';
          });
      }
});}

如果它在这里说“在这里”,浏览器会像尝试加载此页面一样,但之后就不会到达那里。

1 个答案:

答案 0 :(得分:0)

您似乎正在为两个预期的响应状态重新加载当前位置。您要重新加载当前位置还是重定向?

FB.logout(function(response) {
    document.location.reload();  // reload of current location here
    top.location.href = 'url here'; 
});

您可以在此处查看重定向的发生方式:https://jsfiddle.net/jhend2099/35vbfbd9/