我正在开发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
答案 0 :(得分:0)
您可以使用Facebook的Javascript API setInnerFBML
在页面上动态设置FBML对象。
请注意,您必须将FBML字符串预渲染到对象中。
您可以在此处详细了解:
https://developers.facebook.com/docs/fbjs/#fbml
在这里:http://forum.developers.facebook.net/viewtopic.php?id=20157