我正在尝试以 Facebook 代码的百分比(80%)设置宽度。这不起作用!首先我尝试通过 css 但没有任何改变。它始终是默认的 Facebook 宽度(大约 500 像素)。
<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 时,它必须通过 Javascript 在 fb:comments 的 width="..." 上更改为 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。对不起我的英语错误,如果我这样做了......