3

人々が「ポスター」を作成できるFacebookアプリを持っています。fb:commentsウィジェットを使用して、すべての「ポスター」にコメントを付けることができます。

ユーザーは AJAX を使用してポスターを切り替えることができます。問題は、次のポスターfb:commentsウィジェットに切り替えた後も、以前の URL を指していることです。新しい 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 に答える