2012-06-13 3 views
6

Estoy colocando el complemento Facebook LikeBox en una página web en la que estoy trabajando. está basado en HTML & CSS & JavaScript.facebook likebox qué código es mejor

Quería saber qué código sería el mejor para usar ya que hay tres opciones ... por ejemplo, para un menor tiempo de carga. HTML5 o XFBML o IFRAME? Realmente apreciaría si alguien puede Por favor remítame sus sugerencias. gracias.

Respuesta

5

Están utilizando JavaScript para analizar XFBML/HTML5 y convertirlos a iframe.
Así que si solo muestra los complementos, cualquiera de ellos funciona, pero HTML5 y XFBML le brindan más opciones.
Por ejemplo, la versión iframe de Like Button no le brinda la opción de mostrar el botón "Enviar", pero HTML5 y XFBML sí.
Y las versiones HTML5/XFBML le dan la oportunidad de establecer funciones de devolución de llamada.

Por lo tanto, si necesita o desea personalizar, HTML5 y XFBML son mejores.
El uso de HTML5 o XFBML depende totalmente de usted.
Cuando está codificando su sitio web en HTML5 y desea que su marcado sea legal, la versión HTML5 sería agradable.

+0

Gracias Hagiwara! – Lemdor

8

Si está utilizando la versión HTML5 o XFBML, debe cargar el JavaScript SDK de Facebook, de modo que cuente el tiempo de carga de su página, ya que se trata de un recurso de script externo directamente integrado en el código. (Aunque normalmente carga se realiza de forma asíncrona, por lo que no carga lenta del resto de la página hacia abajo tanto y tampoco va a retrasar el eventocarga.)

La versión iframe en las otras cargas de mano “en la es propio ", por así decirlo. Solo el código del elemento iframe está en su página, y cargarlo es considerado como una página que no está relacionada por el navegador. Entonces, ¿cuánto tiempo tardará en cargarse el documento de iframe (en caso de que Facebook esté "inactivo" o lento temporalmente), no afectará a su propia página y es el evento de carga de ninguna manera.

A pesar de estos hechos, normalmente usaría la versión HTML5 o XFBML, no tanto por los factores descritos, sino porque siento que tengo más "control" sobre ellos (por ejemplo, no activarlos directamente de distancia, pero tal vez haga que se analicen solo más tarde en alguna interacción del usuario con la página más o menos).

+0

Gracias. lo aprecio. – Lemdor