重新加载 fb:评论小部件

发布于 2024-10-15 18:58:08 字数 183 浏览 3 评论 0原文

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

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

I have a Facebook App that allows people to create "Posters". Every "Poster" can be commented on using fb:comments widget.

User can switch between posters using AJAX. The problem is that after switching to next poster fb:comments widget is still pointing to previous URL. Is there a way to "reload" a widget for a new url?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺ぐ爱和你が 2024-10-22 18:58:08

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

如果您想重新加载 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));

Ok, solved this by myself, leaving it here for reference.

If you want to reload fb:comments widget it's as simple as that:

// 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));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文