Я работаю над сайтом django, который также позволяет пользователям входить в систему, используя свою учетную запись Facebook. Логин работает нормально, однако я не могу выйти из системы с помощью Internet Explorer. Кажется, код отлично работает на Firefox и Chrome.
Вот код
function logoutFBUser()
{
//logout user from website and Facebook and reload
alert ("called FB logout");
if (FB.getAuthResponse())
{
alert ("has auth response");
FB.logout(function(response)
{
window.location.href = '/accounts/logout?next=/';
});
alert ("logged out of FB and redirected");
}
else
{
alert(" no auth response");
window.location.href = '/accounts/logout?next=/';
}
}
В Firefox я получаю предупреждение has auth response
, однако в IE я получаю предупреждение no auth response
. Если я использую только FB.logout
без FB.getAuthResponse
, то функция зависает при нажатии FB.logout
.
Чего мне не хватает?