我们的web应用一般都是使用三行的布局header+content+footer,其中header部分当然在顶部,footer部分紧靠底部,内容部分大小正好填充满浏览器的当前高度,内容溢出后中间部分产生滚动条。正如大家周知的CSS兼容原因,只能以高js脚本实现。可是浏览器升级到IE7后,不能正常显示了,经调试发现原来document.body.clientHeight的值在IE7中变得很奇怪,使页面中第一个Div的高度,而不是原来的可用页面的高度了!不知到是不是IE7的一个Bug。经调试发现发现document.documentElement.offsetHeight可以使用,所以调整了脚本,显示恢复正常。希望对遇到同样问题的人有用。