//高 var avalHeight=document.documentElement.clientHeight || document.body.clientHeight; //宽 var avalWidth=document.documentElement.clientWidth || document.body.clientWidth;
function qfkx_getPageSize() { var de = document.documentElement; var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth; var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight arrayPageSize = new Array(w,h) return arrayPageSize; }试试?
document.body.clientHeight;
输出的好像是整个BODY的高度吧?我只想得到上面图上A和B的值,而不是整个BODY的高度....
//高
var avalHeight=document.documentElement.clientHeight || document.body.clientHeight;
//宽
var avalWidth=document.documentElement.clientWidth || document.body.clientWidth;
{
var de = document.documentElement;
var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
arrayPageSize = new Array(w,h)
return arrayPageSize;
}试试?
最好的方法是自己动手测试,而不是想当然.
<body>
<script>
bd = document.body
str=""
window.onload=function(){
str+=("<br>clientWidth:"+bd.clientWidth+"clientHeight:"+bd.clientHeight+"<br>")
str+=("scrollWidth:"+bd.scrollWidth+"scrollHeight:"+bd.scrollHeight+"<br>")
str+=("offsetWidth:"+bd.offsetWidth+"offsetHeight:"+bd.offsetHeight+"<br>")
str+=("style.width:"+bd.style.width+"style.height:"+bd.style.height+"<br>")
info.innerHTML=str
}
</script>
<div id="info" style="width:2000px"></div>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
</body>