Rumah >hujung hadapan web >tutorial js >Mengapa Pemalam Sosial Facebook Saya yang Disuntik Secara Dinamik Disembunyikan?

Mengapa Pemalam Sosial Facebook Saya yang Disuntik Secara Dinamik Disembunyikan?

DDD
DDDasal
2024-11-05 20:20:02662semak imbas

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

Suntikan Dinamik Pemalam Sosial Facebook Menghadapi Isu Keterlihatan

Menambah pemalam sosial daripada Facebook meningkatkan interaktiviti halaman web. Walau bagaimanapun, isu boleh timbul apabila cuba menyuntik pemalam sedemikian secara dinamik menggunakan kod JavaScript.

Satu isu sebegitu yang dihadapi semasa menambah pemalam sosial Facebook ialah ia kekal tersembunyi walaupun telah ditambahkan pada halaman. Ini berlaku apabila pemalam ditambahkan secara manual pada DOM, tetapi bukan apabila ditambah secara dinamik menggunakan JavaScript.

Mengatasi Masalah:

Untuk menyelesaikan isu ini, ia adalah perlu untuk memanggil fungsi FB.XFBML.parse(). Fungsi ini membenarkan JavaScript SDK menghuraikan semula DOM untuk sebarang pemalam sosial tambahan yang telah ditambah secara dinamik.

Kod di bawah menunjukkan cara menggunakan FB.XFBML.parse():

<code class="javascript">FB.XFBML.parse();</code>

Dengan memanggil fungsi ini selepas menambahkan pemalam sosial Facebook secara dinamik, SDK akan mengenali pemalam baharu dan menjadikannya sewajarnya.

Maklumat Tambahan:

SDK JavaScript Facebook mengimbas DOM sekali selepas pemulaan untuk mengenal pasti dan menghuraikan sebarang elemen pemalam sosial sedia ada. Walau bagaimanapun, untuk kandungan yang ditambah secara dinamik, langkah penghuraian semula ini diperlukan untuk memastikan bahawa pemalam yang baru ditambah itu dikenali dan dipaparkan dengan betul.

Atas ialah kandungan terperinci Mengapa Pemalam Sosial Facebook Saya yang Disuntik Secara Dinamik Disembunyikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn