Как использовать кнопку Facebook Share FBML на странице, загруженной через Ajax?

У меня есть фрагмент контента, который я загружаю через Ajax, и на этой странице У меня есть кнопка "Поделиться" в FBML. Я также пробовал это без FBML и просто использовал гиперссылку и тег скрипта. Когда я загружаю контент напрямую, кнопка общего доступа загружается нормально, но когда я загружаю его через Ajax, кнопка не отображается. Есть идеи, как заставить работать кнопку Facebook Share?


person Rob Volk    schedule 02.12.2009    source источник


Ответы (2)


Я считаю, что вам нужно вызвать FB.XFBML.Host. parseDomTree () после того, как ваш контент был вставлен. Это заставит библиотеки Facebook JS сканировать теги XFBML и отображать их.

person zombat    schedule 02.12.2009
comment
Похоже, что эта команда была обновлена ​​до FB.XFBML.parse () (исходный ответ talentedmrjones) - person ; 15.11.2010

используйте эту функцию javascript;)

fb_sharepro_render()
person Fareed Alnamrouti    schedule 06.02.2012
comment
Почему это лучше, чем метод FB.XFBML.parse() в JavaScript SDK? - person Lix; 06.02.2012
comment
я поставил другое решение, которое будет работать также для пользователей, использующих кнопку общего доступа в facebook с контентом ajax без javascript SDK, проверьте эту проблему forum.developers.facebook.net/viewtopic.php?id=53105 - person Fareed Alnamrouti; 07.02.2012