Προσπαθώ να κάνω ό, τι υποτίθεται ότι είναι αρκετά απλή με το facebook συνδεθείτε, αλλά δεν έχει τύχη.
Όταν ένας χρήστης συνδέεται στο, θέλω να δείξω ότι τα στοιχεία των χρηστών (ανανεώνονται χωρίς επαναφόρτωση της σελίδας), και όταν ο χρήστης αποσυνδεθεί, θα πρέπει να πάμε πίσω στο ένα εισέλθει κατάσταση.
Ο κωδικός που έχω είναι
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 είμαι με τη χρήση δεν θα εμφανιστεί εντός των προ ετικέτες, όμως, για την επαναφόρτωση της σελίδας, εμφανίζεται ο χρήστης (ή όχι όπως θα έπρεπε), γι 'αυτό ακριβώς δεν ενεργοποιούνται άμεσα από τις λειτουργίες javascript. Αλλά να ανανεώσετε τη σελίδα εγκαινιάζει τη σωστή λειτουργία.
Το σφάλμα παίρνω το Firebug είναι
«FbLogout απροσδιόριστο»
, Αλλά σαφώς ορίζεται. Έχει σημασία πού μπορώ να το καθορίσει; Επί του παρόντος όλα τα javascript / jQuery είναι στο κεφάλι μέσα σε ετικέτες σεναρίου. Αν και έχω δοκιμάσει να κινείται προς τα κάτω στη σελίδα και δεν έχουν την τύχη τους, είτε.













