4

javascriptを使用してFacebookコメントプラグインを挿入するにはどうすればよいですか?私のウェブサイトはajax駆動型であり、ハッシュ(index.html /#frontpage)->(index.html /#movie1)に応じてFacebookコメントプラグインをロード/リロードする必要があります。私の最初の考えはinnerHTMLを使用することでした:

document.getElementById('facebook').innerHTML = "<div id='fb-root'></div><fb:comments href='http://viljegse.dk/' num_posts='10' width='572'></fb:comments></div>";

ただし、これは機能しないため、要素を作成してから追加しようとしましたが、<fb:comments>要素があり、問題があります。

よろしく、ウルリック

4

2 に答える 2

12

FB:Rootはビルド時にページの一部である必要があり、FBが提供するJavascriptを使用して、ドキュメントのロード時にFacebookJSライブラリを非同期にロードします。FBの説明と同じです。

次に、を使用してFBコメントを挿入します

document.getElementById('theplace').innerHTML="<fb:comments blah blah blah></fb:comments>"

その後

FB.XFBML.parse(document.getElementById('theplace'));

このコードのビットは、FB:Commentsを初期化します。

この実例は、Track Visionの私のページで見ることができます- このコードに汗を流してしばらく過ごしたレースページですが、今ではすべて機能しています!FBのドキュメントは衝撃的です!

ではごきげんよう

于 2011-03-22T10:50:12.863 に答える
0

onLoad()コールバックでFB.XFBML.parseを呼び出す問題を解決できました

于 2011-12-01T17:32:59.403 に答える