2012-06-13 13 views
6

Sto mettendo il plugin LikeBox di Facebook su una pagina web su cui sto lavorando. è costruito su HTML & CSS & JavaScript.facebook likebox quale codice è migliore

Volevo sapere quale codice sarebbe stato il migliore da usare poiché ci sono tre opzioni ... ad esempio, per meno tempo di caricamento. HTML5 o XFBML o IFRAME? lo apprezzerei davvero se qualcuno potesse farmi un riferimento per i vostri suggerimenti. grazie.

risposta

5

Utilizzano JavaScript per analizzare XFBML/HTML5 e convertirli in iframe.
Quindi se stai mostrando solo i plugin, nessuno di loro funziona, ma HTML5 e XFBML ti offrono più opzioni.
Ad esempio, la versione iframe del pulsante Mi piace non offre un'opzione per visualizzare il pulsante "Invia", ma HTML5 e XFBML lo fanno.
E versioni HTML5/XFBML ti danno la possibilità di impostare le funzioni di callback.

Quindi, se avete bisogno o desidera personalizzare, HTML5 e XFBML sono migliori.
L'utilizzo di HTML5 o XFBML dipende totalmente da te.
Quando stai codificando il tuo sito web in HTML5 e vuoi che il tuo markup sia legale, la versione HTML5 sarebbe bella.

+0

Grazie Hagiwara! – Lemdor

8

Se si utilizza la versione HTML5 o XFBML, è necessario caricare l'SDK JavaScript di Facebook, in modo da contare per il tempo di caricamento della pagina, poiché si tratta di una risorsa di script esterna direttamente incorporata nel codice. (Anche se normalmente caricamento avviene in modo asincrono, in modo che non lento caricamento del resto della tua pagina verso il basso tanto e, inoltre, non ritarderà il carico evento.)

La versione iframe sugli altri carichi a mano “su è proprio ", per così dire. Solo il codice dell'elemento iframe si trova nella tua pagina e il caricamento del suo contenuto effettivo viene considerato come il caricamento di una pagina completamente indipendente dal browser. Quindi, per quanto tempo impiegherà il documento iframe da caricare (nel caso in cui Facebook sia "inattivo" o temporaneamente lento), non influirà sulla tua pagina ed è carico evento in alcun modo.

Nonostante questi fatti, normalmente vado con la versione HTML5 o XFBML, non tanto sulla base dei fattori descritti, quanto piuttosto perché sento di avere più "controllo" su di essi (ad esempio non attivarli direttamente via, ma forse li hanno analizzati solo più tardi in qualche interazione dell'utente con la pagina o giù di lì).

+0

Grazie. apprezzalo. – Lemdor