JavaScript 获取浏览器窗口的大小

JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWidth (包括边线的宽) 网页可见区域高:document.body.offsetHeight (包括边线的宽) 网页正文全文宽:document.body.scrollWidth 网页正文全文高:do... 阅读详情
程序演示:

获取浏览器当前窗口大小。当浏览器窗口大小变化时,显示的值会随时变化。

浏览器窗口的实际宽度:
浏览器窗口的实际高度:

程序主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下:

  1. 要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在IE下需要深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素<html>的尺寸,而不是<body>元素。
  2. Window对象的innerWidth属性包含当前窗口的内部宽度。Window对象的innerHeight属性包含当前窗口的内部高度。
  3. Document对象的body属性对应HTML文档的<body>标签。Document对象的documentElement属性则表示 HTML文档的根节点。
  4. document.body.clientHeight表示HTML文档所在窗口的当前高度。document.body. clientWidth表示HTML文档所在窗口的当前宽度。
JavaScript Code 
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函数:获取尺寸
{
	// 获取窗口宽度
	if (window.innerWidth)
		winWidth = window.innerWidth;
	else if ((document.body) && (document.body.clientWidth))
		winWidth = document.body.clientWidth;
	// 获取窗口高度
	if (window.innerHeight)
		winHeight = window.innerHeight;
	else if ((document.body) && (document.body.clientHeight))
		winHeight = document.body.clientHeight;
           
	// 通过深入Document内部对body进行检测,获取窗口大小
	if (document.documentElement  && document.documentElement.clientHeight && document.documentElement.clientWidth)
	{
        winHeight = document.documentElement.clientHeight;
        winWidth = document.documentElement.clientWidth;
	}
  	// 结果输出至两个文本框
	document.form1.availHeight.value= winHeight;
	document.form1.availWidth.value= winWidth;
}
findDimensions();                  // 调用函数,获取数值
window.onresize=findDimensions;

 

程序实现步骤:

  1. 程序首先建立一个表单,包含两个文本框,用于显示窗口当前的宽度和高度,并且,其数值会随窗口大小的改变而变化。
  2. 在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。
  3. 然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。
  4. 再通过深入Document内部对body进行检测,获取窗口大小,并存储在前述两个变量中。
  5. 在函数的最后,通过按名称访问表单元素,结果输出至两个文本框。
  6. 在JavaScript代码的最后,通过调用findDimensions ( )函数,完成整个操作。
(强烈推荐,源文: http://www.nowamagic.net/javascript/js_GetBrowserSize.php)

 

5分钟搞定Conflux钱包注册:Fluent钱包从安装到转账全流程指南 本文提供Conflux公链上Fluent钱包的完整注册和使用指南,涵盖从安装、助记词备份到CFX转账的全流程。特别强调安全操作要点,包括助记词保管和网络选择,帮助用户5分钟内快速掌握这款国产公链钱包的核心功能,确保数字资产安全。 阅读详情

相关推荐

最新Docker GPU支持全解析:为什么nvidia-smi能用但PyTorch找不到CUDA?

本文深入解析了Docker容器中nvidia-smi命令可用但PyTorch无法调用CUDA的根本原因。关键在于默认配置仅暴露了GPU的utility管理能力,而CUDA计算所需的compute能力未被激活。通过正确设置NVIDIA_DRIVER_CAPABILITIES环境变量为compute,utility,并配合--gpus参数,即可解决此问题,确保AI训练等任务顺利进行。

convnet3designer的博客 237

js怎样获取浏览器窗口尺寸

总结起来,我们可以使用 `window.innerWidth` 和 `window.innerHeight` 属性或 `document.documentElement.clientWidth` 和 `document.documentElement.clientHeight` 属性来获取浏览器窗口的尺寸,以及使用 `screen.width` 和 `screen.height` 属性来获取整个屏幕的尺寸。注意,这些方法获取的是浏览器窗口的尺寸,而不是整个屏幕的尺寸。

m0_74359467的博客 808

STM32实战:5分钟搞定CanFestival协议栈下的CANopen心跳报文配置(附避坑指南)

本文详细介绍了如何在STM32平台上使用CanFestival协议栈快速配置CANopen心跳报文,包括硬件准备、协议栈移植、心跳报文配置及常见问题解决方案。通过实战步骤和避坑指南,帮助开发者高效实现节点状态监控,提升工业控制系统的可靠性。

win55的博客 744

如何在JavaScript中获取屏幕,窗口和网页大小?

【代码】如何在JavaScript中获取屏幕,窗口和网页大小?

黑马程序员官方博客 1005

【论文精度】生成式预训练模型——BART(Bidirectional and Auto-Regressive Transformers)

​ BART是一个预训练的seq2seq的去噪自编码(denoising autoencoder)模型,BART以下方式进行训练①用任意的噪声函数(noising function)去破坏文本;②学习一个模型来重建原始文本。它使用一个标准的基于transformer的神经机器翻译架构,可以看作是BERT(双向编码器)、GPT(left-to-right解码器)以及其他预训练方案的推广。

weixin_45828972的博客 7446

YOLOv8实战:用Labelme标注自定义数据集并训练分割模型(附完整代码)

本文详细介绍了使用Labelme标注自定义数据集并训练YOLOv8实例分割模型的完整流程。从环境搭建、数据标注与格式转换,到模型训练、调优、验证及部署,提供了实战代码和调优建议。文章还探讨了如何结合追踪目标技术,实现视频流中的实例分割与目标追踪,为计算机视觉应用提供了一套可复制的解决方案。

552

JS获取浏览器窗口大小的方法

JS获取浏览器窗口大小

blog-xiaoh的博客 1523

头歌平台-人工智能导论实验(人脸识别)

答案仅供参考,自己动手丰衣足食!!!

qq_52119136的博客 3026

JS 获取浏览器窗口大小

常用: JS 获取浏览器窗口大小 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; // 获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; els

lixiaonaaa的博客 8334

小鹏P7车载以太网诊断实战:从OBD口定义到DoIP协议验证

本文详细解析了小鹏P7车载以太网诊断的实战过程。从OBD接口的针脚定义入手,依据ISO13400标准,确认了以太网线对位置,并指导制作专用的RJ45转OBD线束。通过搭建测试环境,使用Ping、端口扫描及Wireshark抓包,最终成功验证了车辆对DoIP协议的支持,为基于以太网的高速诊断与刷写提供了完整的技术路径。

CAT789的专栏 521

【Prometheus】prometheus结合cAdvisor监控docker容器运行状态,并且实现实时告警通知

Docker的监控,可以使用Docker自带的stats命令来获取当前主机上运行中的容器的资源使用情况。 例如:容器的CPU使用率、内存占用、网络IO以及磁盘IO等指标。

景天科技苑 6万+

javascript获取屏幕、窗口、元素等的大小

javascript获取屏幕、窗口、元素等的大小 一. 屏幕大小 ​ 什么是屏幕大小?屏幕大小是指当前所用设备的屏幕的分辨率(浏览器窗口外部显示器的大小),它一般是不变的。它们可以通过javaScript中screen对象的属性获取。 screen.height: 屏幕的像素高度 screen.width: 屏幕的像素宽度 screen.availHeight: 屏幕的可用工作区的像素高度(即屏幕的像素高度减去系统部件高度之后的值) screen.availWidth: 屏幕的可用工作区的像素宽度(即

weixin_42291355的博客 1401

借助生成式 AI 加快创作速度,通过快速构建 Omniverse 扩展程序,您可以直接在 USD Composer 中连接首选的生成式 AI 智能体并与之交互。或者,您也可以使用由 LLM 提供支持的

通过快速构建 Omniverse 扩展程序,您可以直接在 USD Composer 中连接首选的生成式 AI 智能体并与之交互。或者,您也可以使用由 LLM 提供支持的 OpenUSD 开发方法,为您的工作流程提供强劲助力。

pvmsmfchcs的博客 683

JS获取各种浏览器窗口的大小

在网上找了差不多一下午的时间,终于找到了一个可以获取IE8窗口大小的文档了 http://wenku.baidu.com/view/5d6f7835b90d6c85ec3ac686.html JS获取各种浏览器窗口的大小     2008-06-21 19:03:44  来源:网页教学网  关于获取各种浏览器可见窗口大小的一点点研究 function getInfo()  {

jajavaja的专栏 6963

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

js如何获取浏览器窗口的大小

常用: JS 获取浏览器窗口大小 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 获取窗口宽度 if (window.innerWidth) winWidth = window.inner

积少成多 3035

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

html中获取浏览器窗口宽度,JavaScript 获取浏览器窗口的大小

简明现代魔法 -> JavaScript -> JavaScript 获取浏览器窗口的大小JavaScript 获取浏览器窗口的大小2010-04-16程序演示:获取浏览器当前窗口大小。当浏览器窗口大小变化时,显示的值会随时变化。浏览器窗口的实际宽度:浏览器窗口的实际高度:程序主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下:要得到窗口的尺寸,对于不同的浏...

weixin_39655362的博客 631

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

safari模拟手机窗口大小_JavaScript跨浏览器获取浏览器窗口大小

跨浏览器确定一个窗口的大小不是一件简单的事。innerWidth、innerHeight、outerWidth和outerHeight属性IE9+、Firefox、Safari、Opera和Chrome均为此提供了4个属性:innerWidth、innerHeight、outerWidth和outerHeight。在IE9+、Firefox、Safari中,outerWidth和outerHeig...

weixin_36087895的博客 1069

JS获取网页窗口大小、浏览器窗口大小、页面元素位置

来自 阮一峰的网络日志》》http://www.ruanyifeng.com/blog/2009/09/find_element_s_position_using_javascript.html 一、两个概念   网页大小:一张网页的全部面积,就是它的大小。通常情况下,网页的大小由内容和CSS样式表决定。   浏览器窗口大小:浏览器窗口的大小,则是指在浏览器窗口中看到的那部分网页面...

angkangcong2367的博客 233

js监听html页面大小变化,js实时获取浏览器窗口大小

js实时获取浏览器窗口大小,我们可以使用addEventListener()方法来实现。该addEventListener()方法可以注册事件处理程序以侦听浏览器窗口resize事件,例如window.addEventListener('resize', ...)。js实时获取浏览器窗口大小示例// 定义事件侦听器函数function displayWindowSize() {// 获取窗口的宽度...

weixin_39943370的博客 3364

JS获取浏览器窗口大小

JS获取浏览器窗口大小

无风的海洋的专栏 526

js获取浏览器窗口的大小

JS 获取浏览器窗口大小 常用: JS 获取浏览器窗口大小 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 // 获取窗口宽度 if (window.innerWidth) winWidth = window.innerWidth; else if ((document.

a363722188的专栏 389

关于javascript js获取各种浏览器可见窗口大小

[code="js"]function getInfo() { var s = ""; s += " 网页可见区域宽:"+ document.body.clientWidth; s += " 网页可见区域高:"+ document.body.clientHeight; s += " 网页可见区域宽:"+ document.body.offsetWidth ...

snowing118102的专栏 135

JS获取各种浏览器窗口大小的方法

常用:JS 获取浏览器窗口大小 复制代码代码如下: // 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;else if ((document.body) && (document.body.clientWidth))winWidth = document.body.clientWidth;// 获取窗...

weixin_30821731的博客 168

Javascript获取浏览器窗口大小 - Javascript 获取 浏览器 窗口 大小 JavaScript - 编程 学院 PHP开源 网窝设计BY WWW.WEBWOO.NET - 网窝网

导读:   网窝网版权所有webwoo.net!这里可以修改成你网站的信息 作者:不详 文章来源:互联网   网窝网版权所有webwoo.net!这里可以修改成你网站的信息 在AJAX的运用中,我们可能会经常遇到这样的情况。要动态的创建以个层,而且必须在浏览器的最中央。不管浏览器是否是最大化。这时候我们就必须用到windows和document的几个属性。以下的函数将返回一个包含浏览器的大

§梦幻乐园§ 1021
上一篇: 【ASP.NET】调试JavaScript的方法
下一篇: UIVIEW圆角设置
wonsoft
博客等级 码龄23年 228粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值