Staram się robić to, co ma być dość proste z facebook connect, ale nie mając szczęścia.
Gdy użytkownik loguje się, chcę pokazać, że dane użytkowników (odświeżane bez przeładowania strony), a gdy użytkownik loguje się, muszę wrócić do zalogowany państwa.
Kod mam to
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);
});
mogę zalogować użytkownika i na zewnątrz, ale nic więcej zmian. Nie mogę nawet wywołać alarm z moich funkcji.
Z jakiegoś powodu html używam nie będą wyświetlane w ramach pre tagów jednak na przeładowania strony, wyświetlany użytkownikowi (lub nie tak jak powinien), więc to nie jest właśnie uruchamiany jest bezpośrednio z funkcji JavaScript. Ale odświeżania strony uruchamia prawidłową funkcję.
Błąd pojawia się w Firebug jest
„FbLogout niezdefiniowane”
, Ale wyraźnie jest określone. Czy to ważne, gdzie go zdefiniować? Obecnie wszystkie JavaScript / jQuery jest w głowie w tagach skryptu. Choć Próbowałem przesuwając go w dół strony i nie miał szczęścia swoich albo.













