2009-12-02 56 views
3

我有一大块内容,我通过Ajax加载,在该页面上我有一个FBML共享按钮。我也试过了,没有使用FBML,只是使用了超链接和脚本标签。当我直接加载内容时,共享按钮加载正常,但是当我通过Ajax加载它时,该按钮不显示。关于如何获取Facebook Share按钮的任何想法?如何在通过Ajax加载的页面上使用Facebook共享FBML按钮?

回答

6

我相信你在插入内容后需要调用FB.XFBML.Host.parseDomTree()。这将导致Facebook JS库扫描XFBML标签并呈现它们。

+0

真棒,谢谢 - 你在4分钟内回答了这个! – 2009-12-02 04:46:31

+4

看来这个命令已经更新为[FB.XFBML.parse()](http://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse)([talentedmrjones]原始答案( http://stackoverflow.com/users/259805/talentedmrjones)) – Will 2010-11-15 11:11:28

2

使用这个javascript函数;)

fb_sharepro_render() 
+0

为什么这比JavaScript SDK的'FB.XFBML.parse()'方法更好? – Lix 2012-02-06 18:10:20

+0

我提出了另一个解决方案,也可以为使用facebook分享按钮的用户使用ajax内容而没有javascript SDK检查这个问题http://forum.developers.facebook.net/viewtopic.php?id=53105 – 2012-02-07 16:48:31

+0

谢谢你,作品当使用(旧)分享按钮sdk。 – 2012-02-15 20:51:06

相关问题