Maison > interface Web > js tutoriel > Pourquoi mes plug-ins sociaux Facebook injectés dynamiquement sont-ils masqués ?

Pourquoi mes plug-ins sociaux Facebook injectés dynamiquement sont-ils masqués ?

DDD
Libérer: 2024-11-05 20:20:02
original
685 Les gens l'ont consulté

Why Are My Dynamically Injected Facebook Social Plug-ins Hidden?

Injection dynamique du plug-in social Facebook rencontrant des problèmes de visibilité

L'ajout de plug-ins sociaux depuis Facebook améliore l'interactivité des pages Web. Cependant, des problèmes peuvent survenir lors de la tentative d'injection dynamique de tels plug-ins à l'aide de code JavaScript.

L'un des problèmes rencontrés lors de l'ajout de plug-ins sociaux Facebook est qu'ils restent masqués même s'ils sont ajoutés à la page. Cela se produit lorsque le plug-in est ajouté manuellement au DOM, mais pas lorsqu'il est ajouté dynamiquement à l'aide de JavaScript.

Résoudre le problème :

Pour résoudre ce problème, il est nécessaire d'appeler la fonction FB.XFBML.parse(). Cette fonction permet au SDK JavaScript de réanalyser le DOM pour tout plug-in social supplémentaire ajouté dynamiquement.

Le code ci-dessous montre comment utiliser FB.XFBML.parse() :

<code class="javascript">FB.XFBML.parse();</code>
Copier après la connexion

En appelant cette fonction après avoir ajouté dynamiquement le plug-in social Facebook, le SDK reconnaîtra le nouveau plug-in et le restituera en conséquence.

Informations supplémentaires :

Le SDK JavaScript de Facebook analyse le DOM une fois lors de l'initialisation pour identifier et analyser tous les éléments de plug-in social existants. Cependant, pour le contenu ajouté dynamiquement, cette étape de réanalyse est nécessaire pour garantir que le plug-in nouvellement ajouté est reconnu et affiché correctement.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal