Maison >interface Web >js tutoriel >Pourquoi mes plugins sociaux Facebook n'apparaissent-ils pas lorsqu'ils sont ajoutés dynamiquement avec JavaScript ?
Ajout dynamique du plugin social Facebook
L'ajout de plugins sociaux Facebook à votre page Web peut améliorer l'engagement des utilisateurs. Cependant, lorsqu'il s'agit d'ajouter dynamiquement ces plugins via JavaScript, vous pouvez rencontrer des problèmes tels que des plugins qui ne s'affichent pas.
Problème :
Lors de l'inclusion manuelle d'un plugin social à l'aide de HTML, ça marche parfaitement. Mais lorsque vous essayez d'ajouter le même plugin de manière dynamique à l'aide de JavaScript, il ne s'affiche pas.
Solution :
Le SDK JavaScript de Facebook analyse le document à la recherche d'éléments de plugin social lorsque initialisé. Cependant, si vous ajoutez du contenu du plugin après l'initialisation, le SDK ne l'analysera pas automatiquement. Pour résoudre ce problème, vous devez appeler la fonction FB.XFBML.parse(). Cette fonction indique au SDK d'analyser le contenu nouvellement ajouté pour les plugins sociaux.
<code class="javascript">FB.XFBML.parse();</code>
En appelant cette fonction, vous vous assurez que le SDK identifiera et restituera correctement le plugin ajouté dynamiquement.
Référence :
Pour plus d'informations sur FB.XFBML.parse(), reportez-vous aux développeurs Facebook documentation :
https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!