error al insertar widget likebox de facebook en mi web

  • Autor Autor melonidas
  • Fecha de inicio Fecha de inicio
melonidas

melonidas

Zeta
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
Verificado por Binance
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
 
Si esta dentro de un echo ""; o un echo ''; el problema esque como en el codigo utilizas "" y '' si tienes un echo lo cerraria
 
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>';
 
yo lo pongo antes del </head> y funciona perfectamente
 
Yo no colocaría ese código con php, lo pondría directamente como html. 😉
 
[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!
 
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>.
 
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 >
 
El codigo indicado va dentro del head, como muchos ya lo comentaron
 
Atrás
Arriba