Если вы перенаправляете пользователя на отдельную страницу после выхода из FB, вы должны поместить это перенаправление только в функцию обратного вызова, которая может быть передана в FB.logout в качестве параметра, например:
<a href="#" onclick="mysignout(url);">logout</a>
Затем перенаправить только из функции обратного вызова FB.logout
function mysignout(url)
{
FB.logout(function()
{
top.location.href = 'url'
});
}
FB.logout, по-видимому, выполняет ajax-вызов для отмены аутентификации на сервере, и для успешного завершения может потребоваться несколько секунд. Если вы перенаправляете внутри якорной ссылки, FB.logout не будет успешно завершен до перенаправления в некоторых браузерах. В частности, это произойдет с IE.
Смотрите этот пост: FB.logout не работает в IE8