【发布时间】:2010-10-24 10:31:13
【问题描述】:
属性 document.body.clientHeight 和 document.body.clientWidth 在 IE7、IE8 和 Firefox 上返回不同的值:
IE 8:
document.body.clientHeight : 704
document.body.clientWidth : 1148
IE 7:
document.body.clientHeight : 704
document.body.clientWidth : 1132
火狐:
document.body.clientHeight : 620
document.body.clientWidth : 1152
为什么会存在这种差异?
在不使用 jQuery 的情况下,是否存在跨不同浏览器(IE8、IE7、Firefox)一致的等效属性?
【问题讨论】:
-
您实际上在不同浏览器中截屏并测量了clientHeight? Betcha 数字是正确的,测量可用空间,不同的浏览器有不同的可用空间取决于从 url 位置文本框、按钮等保留了多少空间......
标签: javascript css firefox internet-explorer-8 internet-explorer-7