3

我有一个允许人们创建“海报”的 Facebook 应用程序。每个“海报”都可以使用小部件进行评论fb:comments

用户可以使用 AJAX 在海报之间切换。问题是切换到下一个海报fb:comments小部件后仍然指向上一个 URL。有没有办法为新网址“重新加载”小部件?

4

1 回答 1

12

好的,我自己解决了这个问题,留在这里供参考。

如果要重新加载fb:comments小部件,就这么简单:

// xid can only contain a-zA-Z0-9_%.-
comments_html = '<fb:comments xid="' + encodeURIComponent(xid) + '"></fb:comments>';
// #comments is a div, containing fb:comments element
$('#comments').html(comments_html);
FB.XFBML.parse($('#comments').get(0));
于 2011-02-02T10:40:36.607 回答