我正在尝试使用 JavaScript 设置元素的宽度和高度以覆盖整个浏览器视口,并且我成功使用了
document.body.clientHeight
但在 IE6 中,似乎我总是得到水平和垂直滚动条,因为元素必须稍微太大。
现在,我真的不想只为 IE6 使用浏览器特定的逻辑并从每个维度中减去一个或 2 个像素。另外,我没有为此使用 CSS(宽度:100% 等),因为我需要像素量。
有谁知道在 IE6+ 中用元素填充视口的更好方法(显然所有好的浏览器也是如此)?
编辑:感谢 Owen 的建议,我确信 jQuery 会起作用。我应该指定我需要一个与工具包无关的解决方案。
最佳实施。
我在一个网站上找到了答案,使用 jQuery 解决了这个问题!
var width = $(document).width();
var height = $(document.height();
$('#mySpecialElement').width(width).height(height);