Facebook コードのパーセント (80%) で幅を設定しようとしていますが、うまくいきません! 最初にcssを介して試しましたが、何も変わりませんでした。常にデフォルトの Facebook 幅 (約 500px) です。
<div id="fb-root" style="width: 80%"></div>
<script src="http://connect.facebook.net/it_IT/all.js#xfbml=1"></script>
<fb:comments href="http://stackoverflow.com" num_posts="5" width="auto"></fb:comments>
そこで、ユーザーがブラウザのウィンドウのサイズを変更したときに、javascript を使用して幅を変更することにしました。したがって、画面の幅が 1000px の場合、1000px にする必要があります。しかし、ブラウザのウィンドウのサイズを 756px に変更すると、fb:comments の width="..." で Javascript を介して 756px に変更する必要があります。エラーは Firebug (Firefox 8) からのものです: box[0] is undefined -> var boxwidth = box[0].getAttribute("width");.
<script type="text/javascript">
var box = document.getElementsByTagName("fb:comments");
var boxwidth = box[0].getAttribute("width");
alert("start...");
alert("width of element 'box': "+boxwidth);
alert("...end");
/*resolution = screen.width;
alert("Screen width: "+resolution);*/
</script>
fb:comments の幅を動的に設定する方法はありますか? 前もって感謝します。またね、ダビデ。
PS。私の英語の間違いで申し訳ありません。