-2

私は無料のサイトビルドとホストを使用しています。$TITLE$、$ HOME_PAGE-LINK $などのコードでHTML編集を提供しますが、現在のhttpアドレスを取得するためのコードは提供しません。Facebookのコメントボックスにはhttpアドレスが必要であり、それを設定する唯一の方法はJavaScriptです。しかし、それはどうですか?コメントボックスは最初のアフターロード値を使用し、JSの属性設定による変更は機能しません。

多分あなたは助けることができますか?

更新:xfbmlではなくhtml5ボックスを使用しています。

UPDATE2:そこで作業中のサイト(armanx64.tk)を見ることができますが、ロシア語のみです。

4

2 に答える 2

2

Facebook JavaScript SDK にアクセスできる場合は、この機能を使用できます -

FB.XFBML.parse();

ドキュメントを引用すると、

この関数は、ドキュメント内の XFBML マークアップをオンザフライで解析およびレンダリングします。

JavaScript SDKをロードし、プロパティを変更したら を呼び出すhrefだけFB.XFBML.parse();です。要素を再レンダリングします。

于 2013-01-02T19:49:57.560 に答える
2

問題が解決しました。このコードをhtmlで使用しました:

<div class="fb-comments" id="fbcomments" width="800pt" data-href="" data-num-posts="10" data-colorscheme="dark"></div><script>initfbcm();</script>

ここで、initfbcm() は data-href を設定します。これをすばやく行うと、コメント ブロックの init の後、data-href は FB.XFBML.parse() なしで正常に解決されます。これにより、initfbcm() 呼び出しの後にいくつかの問題が発生する可能性があります。

于 2013-01-02T21:01:08.037 に答える