Próbálom csinálni, amit állítólag meglehetősen egyszerű facebook kapcsolódni, de mivel nem szerencse.
Amikor egy felhasználó bejelentkezik, meg akarom mutatni, hogy a felhasználók adatait (frissül nélkül az oldal frissítésével), és amikor a felhasználó bejelentkezik ki, azt kell, hogy menjen vissza a bejelentkezett állapotban.
A kód van az
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);
});
Tudok bejelentkezni a felhasználó, és ki, de semmi mást változik. El sem tudom riasztás kiváltására én funkciókat.
Valamilyen oknál fogva a html én használ nem jelenik meg a pre tag azonban a újratölteni az oldalt, akkor a felhasználó jelenik meg (vagy nem kellene), ezért csak nem váltjuk közvetlenül a javascript funkciókat. De az oldal frissítésével elindítja a megfelelő funkciót.
A hiba kapok Firebugról
„FbLogout definiálatlan”
, De egyértelműen meg van határozva. Számít, ahol definiálni? Jelenleg az összes javascript / jquery van a fej belül szkriptcímkéket. Bár Megpróbáltam mozgatása le az oldalt, és nem volt szerencséje az sem.













