我可以在javascript中以编程方式创建<fb:like>按钮吗?</fb:like>

时间:2011-11-08 14:15:18

标签: javascript facebook facebook-javascript-sdk xfbml

我正在开发Facebook App(iframe)并且需要在运行时在Javascript中添加一个框我知道什么是喜欢的href(例如:根据页面上的选择改变项目等等)。

有没有办法创建这样的框:

<fb:like href="http://example.com" send="true" action="recommend" width="360" layout="standard" show_faces="true" />

或其HTML5等价物:

<div class="fb-like" data-href="http://example.com" data-send="true" data-width="360" data-show-faces="true" data-action="recommend"></div>

在运行时的Javascript / jQuery中?

我已经尝试过使用iframe之类的框,但它不支持“发送”,所以这将是我的后备选择。标签适用于我,但我无法弄清楚如何在运行时更改其href。

PS:我确实包含了Javascript SDK,登录会话等等。

感谢任何帮助, Gionata Mettifogo

1 个答案:

答案 0 :(得分:0)

您可以使用Facebook的Javascript API setInnerFBML在页面上动态设置FBML对象。

请注意,您必须将FBML字符串预渲染到对象中。

您可以在此处详细了解: https://developers.facebook.com/docs/fbjs/#fbml
在这里:http://forum.developers.facebook.net/viewtopic.php?id=20157