JS获取HTML页面的BODY的高度

JS获取HTML页面的BODY的高度,第1张

<html>

<head>

</head>

<body style="height:400px">

<div id="div1">12312</div>

<script type="text/javascript">

documentgetElementById("div1")styleheight=documentbodystyleheight;

alert(documentgetElementById("div1")styleheight);

//如果body,没有设置样式,这个高度就为空

documentgetElementById("div1")styleheight=documentbodyclientHeight

alert(documentgetElementById("div1")styleheight);

//如果设置了样式,offsetHeight就等于样式的height否则等于clientHeight

documentgetElementById("div1")styleheight=documentbodyoffsetHeight

alert(documentgetElementById("div1")styleheight);

</script>

</body>

</html>

网页可见区域宽:documentbodyclientWidth;

网页可见区域高:documentbodyclientHeight;

网页可见区域高:documentbodyoffsetWidth

(包括边线的宽);

网页可见区域高:documentbodyoffsetHeight

(包括边线的宽);

网页正文全文宽:documentbodyscrollWidth;

网页正文全文高:documentbodyscrollHeight;

网页被卷去的高:documentbodyscrollTop;

网页被卷去的左:documentbodyscrollLeft;

网页正文部分上:windowscreenTop;

网页正文部分左:windowscreenLeft;

屏幕分辨率的高:windowscreenheight;

屏幕分辨率的宽:windowscreenwidth;

屏幕可用工作区高度:windowscreenavailHeight;

屏幕可用工作区宽度:windowscreenavailWidth;

你可以参考下面这个函数,这个函数是获取完整页面尺寸的函数(即你说的浏览器能看到的区域,不包括被滚动条卷去的区域)

-----------------------------js代码---------------------------------------------------------

<script>

function GetPageSize(){

var xScroll, yScroll;

if (windowinnerHeight && windowscrollMaxY) {

xScroll = documentbodyscrollWidth;

yScroll = windowinnerHeight + windowscrollMaxY;

} else if (documentbodyscrollHeight > documentbodyoffsetHeight){

xScroll = documentbodyscrollWidth;

yScroll = documentbodyscrollHeight;

} else {

xScroll = documentbodyoffsetWidth;

yScroll = documentbodyoffsetHeight;

}

var windowWidth, windowHeight;

if (selfinnerHeight) {

windowWidth = selfinnerWidth;

windowHeight = selfinnerHeight;

} else if (documentdocumentElement && documentdocumentElementclientHeight) {

windowWidth = documentdocumentElementclientWidth;

windowHeight = documentdocumentElementclientHeight;

} else if (documentbody) {

windowWidth = documentbodyclientWidth;

windowHeight = documentbodyclientHeight;

}

if(yScroll < windowHeight){

pageHeight = windowHeight;

} else {

pageHeight = yScroll;

}

if(xScroll < windowWidth){

pageWidth = windowWidth;

} else {

pageWidth = xScroll;

}

arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight)

return arrayPageSize;

}

alert(GetPageSize());

</script>

以上就是关于JS获取HTML页面的BODY的高度全部的内容,包括:JS获取HTML页面的BODY的高度、在html中,怎么获取当前页面body的高度,body是没有设置高度的,但是里面有内容、javascript如何获得网页可见区域的高度(不包括被滚动条卷去的内容) 就是你能看到的网页内容的高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9326422.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存