我正在尝试使用javascript设置元素的宽度和高度以覆盖整个浏览器视口,并且我成功使用了document.body.clientHeight,但是在IE6中,似乎总是获得水平和垂直滚动条,因为该元素必须太大。

现在,我真的不想使用特定于浏览器的逻辑,而只为IE6从每个维度中减去一个像素或2个像素。另外,我没有为此使用CSS(宽度:100%等),因为我需要像素数量。

有谁知道用IE6 +中的元素填充视口的更好方法(显然也是所有好的浏览器)?

编辑:感谢欧文的建议,我敢肯定jQuery会工作。我应该指定我需要与工具包无关的解决方案。

最佳答案

您是否考虑过使用jQuery?它将大多数浏览器特定的功能抽象为一个通用接口。

var width = $(document).width();
var height = $(document.height();

$('#mySpecialElement').width(width).height(height);

关于javascript - 正确的IE6 HTML元素尺寸,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/171542/

10-16 19:56