error al insertar widget likebox de facebook en mi web

melonidas Seguir
Seguidores
5

Zeta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
Desde
31 Dic 2009
Mensajes
1.690
Hola, cuando inserto el codigo:
PHP:
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1&appId=120022704753535";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
en mi web, justo debajo de <body> como dicen en facebook, me da error de syntax , ¿qué podría ser?

gracias
 
S

Strings

Si esta dentro de un echo ""; o un echo ''; el problema esque como en el codigo utilizas "" y '' si tienes un echo lo cerraria
 

4kstore

Gamma
Programador
Desde
30 Sep 2006
Mensajes
181
Proba así:

PHP:
echo '
	
	<div id="fb-root"></div> 
<script>(function(d, s, id) { 
  var js, fjs = d.getElementsByTagName(s)[0]; 
  if (d.getElementById(id)) return; 
  js = d.createElement(s); js.id = id; 
  js.src = "//connect.facebook.net/es_ES/all.js#xfbml=1&appId=120022704753535"; 
  fjs.parentNode.insertBefore(js, fjs); 
}(document, \'script\', \'facebook-jssdk\'));</script>';
 

victorvu

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Feb 2013
Mensajes
118
yo lo pongo antes del </head> y funciona perfectamente
 

UnderD

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Sep 2013
Mensajes
36
Yo no colocaría ese código con php, lo pondría directamente como html. ;)
 

Waldd0

Delta
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
7 Mar 2010
Mensajes
717
[MENTION=1291]melonidas[/MENTION], es porque ese código no va dentro del "body".
Ese código de Enlace eliminado va dentro del head. Como respondió [MENTION=41092]victorvu[/MENTION]

Saludos!
 

fercba

Épsilon
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
5 Ago 2013
Mensajes
815
El codigo puede ir en el head o dentro del body. Para no tener problemas porque no cerras php "?>" y pones seguido tu codigo de facebook, te recomiendo pegarlo antes de cerrar </body>.
 

nicorto

Lambda
Desde
2 Dic 2011
Mensajes
2.974
yo lo pondría en el footer.php antes de </body>

esto en el footer, y el otro código allá donde quieras que se muestre el botón
Insertar CODE, HTML o PHP:
<script type="text/javascript"> 
   (function() 
   { 
    var s = document.createElement('script'); 
    var c = document.getElementsByTagName('script')[0]; 
    s.type = 'text/javascript'; 
    s.async = true; 
    s.src = 'http://connect.facebook.net/es_LA/all.js#xfbml=1&appId=120022704753535'; 
    c.parentNode.insertBefore(s, c); 
   } 
   )(); 
  </script >
 

negociosvirtuales

Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2013
Mensajes
75
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
El codigo indicado va dentro del head, como muchos ya lo comentaron
 
Arriba