JavaScript获取网页高度与宽度的常用方法汇总

作者:小括号

时间:2026-10-27

浏览:170

本文详细列举了使用JavaScript获取网页可视区域、文档总高度宽度、滚动条位置以及屏幕分辨率的多种方法。涵盖jQuery的$(window)与$(document)对象属性,以及原生DOM的body、screen等对象属性,帮助开发者快速定位页面尺寸相关信息。

文章目录

JavaScript获取网页高度与宽度的常用方法汇总

具体实现代码如下所示:

 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>js获取height和width总结</title>
<meta content="text/html;charset=UTF-8" http-equiv="Content-Type"/>
<script type="text/javascript" src="js/jquery-1.5.2.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
{ 
alert("浏览器当前窗口可视区域高度:"+$(window).height()); //获取浏览器当前窗口可视区域高度
alert("浏览器当前窗口文档的高度:"+$(document).height()); //获取浏览器当前窗口文档的高度
alert("浏览器当前窗口文档body的高度:"+$(document.body).height()); //获取浏览器当前窗口文档body的高度
alert("浏览器当前窗口文档body的总高度 包括border padding margin:"+$(document.body).outerHeight(true)); //获取浏览器当前窗口文档body的总高度,包含边框、内边距和外边距
alert("浏览器当前窗口可视区域宽度:"+($(window).width())); //获取浏览器当前窗口可视区域宽度
alert("浏览器当前窗口文档对象宽度:"+$(document).width()); //获取浏览器当前窗口文档对象宽度
alert("浏览器当前窗口文档body的高度:"+$(document.body).width()); //获取浏览器当前窗口文档body的宽度(注:原文注释为高度,但代码获取的是width)
alert("浏览器当前窗口文档body的总宽度 包括border padding margin:"+$(document.body).outerWidth(true)); //获取浏览器当前窗口文档body的总宽度,包含边框、内边距和外边距
alert("显示器分辨率,只能用JavaScript代码获取高度:"+screen.height); //获取显示器分辨率高度
alert("显示器分辨率,只能用JavaScript代码获取宽度:"+screen.width); //获取显示器分辨率宽度
}) ; 
</script>
</head>
<body>
<ul>
<li> 网页可见区域宽: document.body.clientWidth </li>
<li> 网页可见区域高: document.body.clientHeight </li>
<li> 网页可见区域宽: document.body.offsetWidth (包括边线的宽)</li>
<li> 网页可见区域高: document.body.offsetHeight (包括边线的高) </li>
<li> 网页正文全文宽: document.body.scrollWidth </li>
<li> 网页正文全文高: document.body.scrollHeight </li>
<li> 网页被卷去的高: document.body.scrollTop </li>
<li> 网页被卷去的左: document.body.scrollLeft </li>
<li> 网页正文部分上: window.screenTop </li>
<li> 网页正文部分左: window.screenLeft </li>
<li> 屏幕分辨率的高: window.screen.height</li>
<li> 屏幕分辨率的宽: window.screen.width </li>
<li> 屏幕可用工作区高度: window.screen.availHeight</li>
<li> 屏幕可用工作区宽度: window.screen.availWidth </li>
</ul>
</body>
</html>

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章