oMask.style.width = Math.max( document.body.offsetHeight,document.documentElement.clientHeight ) + 'px'
document.documentElement.clientHeight:如果内容没有可视区高,那么文档高就是可视区这句话如何理解??
document.body.offsetHeight和document.documentElement.clientHeight (文档元素可视区域高度)怎么理解??
看看这个
http://www.cnblogs.com/yuteng/articles/1894578.html
document.body.offsetHeight并不表示文档的高度
我看了你写的我感觉和我验证的为哈对不上。
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
<script>
window.onload = function() {
//offsetHeight
alert(document.body.style.height);
alert( document.body.offsetHeight );
//ie : 如果内容没有可视区高,那么文档高就是可视区
//alert( document.documentElement.offsetHeight );
alert(document.body.scrollHeight);
//alert( document.body.offsetHeight );
//alert( document.body.clientWidth );
}
</script>
</head>
<body style="width:2000px;height:2000px;border:1px red solid">
dsdfds
</body>
</html>
这是我的验证代码,(document.body.scrollHeight);为2000火狐下
alert(document.body.style.height);是2000
alert( document.body.offsetHeight );为2002
后面的两个结果基本一致,但是scrollWidth不对的,并没有向你说的那样加上边框和横向滚动条