如何使用 JavaScript 获取页面、窗口的高度

如何使用 JavaScript 获取页面、窗口的高度,第1张

有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。

<body>

<p id="demo"></p>

<script>

var w=windowinnerWidth

|| documentdocumentElementclientWidth

|| documentbodyclientWidth;

var h=windowinnerHeight

|| documentdocumentElementclientHeight

|| documentbodyclientHeight;

x=documentgetElementById("demo");

xinnerHTML="浏览器的内部窗口宽度:" + w + ",高度:" + h + "。"

</script>

</body>

网页可见区域宽: documentbodyclientWidth

网页可见区域高: documentbodyclientHeight

网页可见区域宽: documentbodyoffsetWidth (包括边线的宽)

网页可见区域高: documentbodyoffsetHeight (包括边线的高)

网页正文全文宽: documentbodyscrollWidth

网页正文全文高: documentbodyscrollHeight

网页被卷去的高: documentbodyscrollTop

网页被卷去的左: documentbodyscrollLeft

网页正文部分上: windowscreenTop

网页正文部分左: windowscreenLeft

屏幕分辨率的高: windowscreenheight

屏幕分辨率的宽: windowscreenwidth

屏幕可用工作区高度: windowscreenavailHeight

屏幕可用工作区宽度: windowscreenavailWidth

--------------这种问题网上一搜一大把,关键是要理解其中JS获取的原理----------

javascript里面documentbody的clientWidth、clientHeight、offsetWidth  、offsetHeight 等属性可以获得网页可见区域的宽和高,window和windowscreen也有一些相关属性,例子代码如下:

<body><SCRIPT LANGUAGE="JavaScript">

var  s = "";

s += "\r\n网页可见区域宽:"+ documentbodyclientWidth;

s += "\r\n网页可见区域高:"+ documentbodyclientHeight;

s += "\r\n网页可见区域宽:"+ documentbodyoffsetWidth  +" (包括边线和滚动条的宽)";

s += "\r\n网页可见区域高:"+ documentbodyoffsetHeight +" (包括边线的宽)";

s += "\r\n网页正文全文宽:"+ documentbodyscrollWidth;

s += "\r\n网页正文全文高:"+ documentbodyscrollHeight;

s += "\r\n网页被卷去的高:"+ documentbodyscrollTop;

s += "\r\n网页被卷去的左:"+ documentbodyscrollLeft;

s += "\r\n网页正文部分上:"+ windowscreenTop;

s += "\r\n网页正文部分左:"+ windowscreenLeft;

s += "\r\n屏幕分辨率的高:"+ windowscreenheight;

s += "\r\n屏幕分辨率的宽:"+ windowscreenwidth;

s += "\r\n屏幕可用工作区高度:"+ windowscreenavailHeight;

s += "\r\n屏幕可用工作区宽度:"+ windowscreenavailWidth;

s += "\r\n你的屏幕设置是 "+ windowscreencolorDepth +" 位彩色";

s += "\r\n你的屏幕设置 "+ windowscreendeviceXDPI +" 像素/英寸";

alert(s);

</SCRIPT>

以上就是关于如何使用 JavaScript 获取页面、窗口的高度全部的内容,包括:如何使用 JavaScript 获取页面、窗口的高度、如何通过JS获取指定页面的高度、如何使用 JavaScript 获取页面,窗口的高度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9550440.html

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

发表评论

登录后才能评论

评论列表(0条)

保存