当javascript添加时,Facebook喜欢不工作

时间:2011-03-03 00:40:25

标签: javascript xfbml

所以我想在我的个人帖子中添加一个类似的东西。所以我把它添加到每个帖子中。这些帖子是从数据库输出生成的,然后在javascript文件中使用正确的样式进行组合。

所以我将其添加到创作组合中。

<fb:like href="my_not_so_sweet_website" layout="button_count" show_faces="true" width="200"></fb:like>


很奇怪的是......它们都没有出现。然后,我尝试使用我为每个帖子生成的代码,然后将其复制并粘贴到我的网站顶部,并且低,看起来像按钮!有线索吗?需要更多信息?帮助

1 个答案:

答案 0 :(得分:3)

你正在使用所谓的FBML。类似按钮通过你在页面上包含的facebook javascript libabry动态呈现(好吧,在页面加载时) - 它需要FBML标签来知道要呈现什么。

问题是FB库不够聪明,不知道你已经动态地将这些FBML标签添加到DOM中。

还有另一种类似的按钮,它是一个iframe,如果你动态地将它放在DOM中,它应该可以工作。这方面的文档在这里:http://developers.facebook.com/docs/reference/plugins/like/

- 当您在小部件中输入信息时,会有一个iframe选项。

FB javascript SDK中还有一个FBML渲染功能。文档在这里:http://developers.facebook.com/docs/reference/javascript/fb.xfbml.parse/