开发者

Reload fb:comments widget

开发者 https://www.devze.com 2023-02-08 15:11 出处:网络
I have a Facebook App that allows people to create \"Posters\". Every \"Poster\" can be commented on using fb:comments widget.

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 probl开发者_运维问答em 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?


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));
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号