2011-03-03 106 views
0

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

所以我将这添加到创作组合中。Facebook喜欢不工作时,JavaScript添加

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



怪异的一部分是...他们都没有露面。然后,我尝试将我为每篇文章生成的代码复制并粘贴到我的网站顶部,然后看到A像Button一样低。任何线索?需要更多信息?帮帮我?

+0

“{}”按钮是你的朋友:) – alex 2011-03-03 00:45:52

+0

我不明白你想说什么。 – Michael 2011-03-03 01:01:29

回答

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/