Функция, назначенная для window.fbAsyncInit, запускается сразу после загрузки SDK.Любой код, который вы хотите запустить после загрузки SDK, должен быть помещен в эту функцию и после вызова FB.init.Например, именно здесь вы должны проверить статус пользователя, вошедшего в систему, или подписаться на любые события Facebook, в которых заинтересовано ваше приложение.
Попробуйте сохранить другой код инициализации между инициализацией и функцией входа в систему
Или сохраните код FB.login в $ (документ) .ready
$(document).ready(function(){
FB.login(function(response)
{
if(response.session)
{
if(response.perms)
{
alert('yippee');
}
else
{
alert('oh no');
}
}
else
{
alert('login silly');
}
}, {perms:'email,user_birthday'});
});