2

我正在构建一个页面,该页面聚合了 Wordpress 站点中的其他页面,并显示有关它们的信息片段以及“喜欢”按钮。现在我正在使用 iFrame 选项。

发生的情况是,当用户单击视频时,它会在功能区域中显示该视频、一些文本和一个“赞”按钮。此 HTML 是从模板生成的,并在用户单击视频以观看视频后创建。没有页面刷新。

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

有没有办法让 Facebook 重新扫描要渲染的元素?我知道 Twitter 将允许您通过twttr.widgets.load()随时运行以重新扫描以呈现要呈现的内容来执行此操作。

4

1 回答 1

9

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

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

于 2012-11-21T16:14:34.073 回答