在IE7,IE8和Firefox上设置属性document.body.clientHeight并document.body.clientWidth返回不同的值:
document.body.clientHeight
document.body.clientWidth
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)一致的等效属性?
这与浏览器的盒子模型有关。使用jQuery或其他JavaScript抽象库之类的东西来规范DOM模型。