动态添加Like按钮到页面

dra*_*ank 2 javascript facebook facebook-like facebook-javascript-sdk

我正在构建一个聚合Wordpress网站中其他页面的页面,并显示有关它们的信息片段以及"赞"按钮.现在我正在使用iFrame选项.

当用户点击视频时,会将其显示在包含视频,某些文字和"赞"按钮的"功能"区域中.此HTML是从模板生成的,并在用户点击视频观看后创建.没有页面刷新.

如果我使用Like按钮的HTML5版本,它永远不会被渲染,我猜测是因为在调用Facebook初始化时,Like div永远不存在.我不想使用iFrame版本,因为它似乎不允许我让人们评论他们的喜欢.

有没有办法让Facebook重新扫描要渲染的元素?我知道Twitter会允许你通过twttr.widgets.load()随时运行来重新扫描要呈现的内容来实现这一点.

lus*_*chn 9

只需在加载动态网站后调用此函数,我很确定您需要的是:

https://developers.facebook.com/docs/reference/javascript/FB.XFBML.parse/