Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Pemalam Sosial Facebook Saya Tidak Muncul Apabila Ditambah Secara Dinamik dengan JavaScript?

Mengapa Pemalam Sosial Facebook Saya Tidak Muncul Apabila Ditambah Secara Dinamik dengan JavaScript?

Susan Sarandon
Susan Sarandonasal
2024-11-05 11:39:02798semak imbas

Why Don't My Facebook Social Plugins Show Up When Added Dynamically with JavaScript?

Menambahkan Pemalam Sosial Facebook Secara Dinamik

Menambah pemalam sosial Facebook pada halaman web anda boleh meningkatkan penglibatan pengguna. Walau bagaimanapun, apabila melibatkan penambahan pemalam ini secara dinamik melalui JavaScript, anda mungkin menghadapi masalah seperti pemalam tidak muncul.

Masalah:

Apabila menyertakan pemalam sosial secara manual menggunakan HTML, ia berfungsi dengan sempurna. Tetapi apabila anda cuba menambah pemalam yang sama secara dinamik menggunakan JavaScript, ia gagal dipaparkan.

Penyelesaian:

SDK JavaScript Facebook mengimbas dokumen untuk unsur pemalam sosial apabila dimulakan. Walau bagaimanapun, jika anda menambah kandungan pemalam selepas permulaan, SDK tidak akan menghuraikannya secara automatik. Untuk menyelesaikan isu ini, anda perlu memanggil fungsi FB.XFBML.parse(). Fungsi ini memberitahu SDK untuk menghuraikan kandungan yang baru ditambah untuk pemalam sosial.

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

Dengan memanggil fungsi ini, anda memastikan SDK akan mengenal pasti dan memaparkan pemalam yang ditambah secara dinamik dengan betul.

Rujukan:

Untuk mendapatkan maklumat lanjut tentang FB.XFBML.parse(), rujuk dokumentasi Pembangun Facebook:
https://developers.facebook.com/docs/reference/ javascript/FB.XFBML.parse/

Atas ialah kandungan terperinci Mengapa Pemalam Sosial Facebook Saya Tidak Muncul Apabila Ditambah Secara Dinamik dengan JavaScript?. 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