Я пытаюсь сделать то, что должно быть достаточно простой с Facebook Connect, но не имея никакой удачи.
Когда пользователь входит в систему, я хочу показать, что пользователи детали (обновляется без перезагрузки страницы), и когда пользователь выходит из системы, мне нужно вернуться к вошедшего в состоянии.
Код у меня есть
function update_user_box()
{
jQuery('span#loggedin').html('<fb:profile-pic uid=loggedinuser facebook-logo=true></fb:profile-pic><fb:login-button size=small onclick=fbLogout() autologoutlink=true></fb:login-button>');
jQuery('span#fbLogin, ul#otherLogin').hide();
jQuery('div#popForecast li.otherLogin, ul.showList li.otherLogin').remove();
jQuery('span#logged').text('1');
FB.XFBML.Host.parseDomTree();
}
function fbLogout()
{
FB.Connect.logout();
jQuery('span#fbLogin').show();
jQuery('span#loggedin').empty();
jQuery('span#logged').text('0');
}
FB.init('c0529b8c11709f2317ae643d854e3866', 'xd_receiver.htm');
FB.ensureInit(function(){
FB.Connect.ifUserConnected(update_user_box);
});
Я могу войти пользователь в и, но больше ничего не меняется. Я не могу даже вызвать тревогу из моих функций.
По какой-то причине HTML я использую не будет отображаться в предварительно тегов, однако, на перезагрузки страницы, отображается пользователю (или нет, как это должно быть), поэтому он просто не запускается непосредственно из яваскрипта функций. Но обновление страницы запускает правильную функцию.
Я получаю ошибку в поджигатель является
«FbLogout неопределенного»
, Но очевидно, что оно определено. Имеет ли значение, где я определяю его? В настоящее время все JavaScript / JQuery в голове в тегах сценария. Хотя я пытался двигаться вниз на страницу и не посчастливится их тоже.













