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)

 

用SOLIDWORKS从零画一个履带机器人,手把手教你搞定底盘和传动 本文详细介绍了如何使用SOLIDWORKS从零开始设计履带式机器人,重点讲解底盘结构优化和传动系统设计的关键步骤。通过七个阶段的实战指南,包括前期规划、底盘建模、驱动系统装配、履带生成、动态模拟等,帮助工程师和爱好者掌握履带机器人的核心设计技巧,提升地形适应能力和动力效率。 阅读详情

相关推荐

测站坐标系统 -- 东北天(ENU)坐标系、站心坐标系

测站坐标系统以观测站(或地面上某一个观测点为中心建立坐标系统,将这类坐标系称为测站坐标系统。测站坐标系通常以用户所在的位置点P为坐标原点三个坐标轴分别是相互垂直的东向北向和天向,因而测站坐标系又称为东北天(ENU)坐标系。由于测站坐标系以站心为坐标原点,因此也称为站心坐标系。如图所示,测站坐标系的天向与大地坐标系(LLA经纬度坐标系)在此点的高程方向一致。测站坐标系固定在地球上,本质上是一种地固坐标系。(1)以站心为坐标原点。(2)Z轴与站心点的椭球法线重合,向上为正。

qq_43381998的博客 1万+

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

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

m0_74359467的博客 808

两层板如何做阻抗控制呢

两层板如何做阻抗控制呢? 这个问题可能很多人都会碰到,有的人在此等需要做阻抗控制的情况都选择做多层板。诚然,多层板在阻抗控制,EMC等等方面都有着天然的优势。然而,在价格上和周期上,两层板就有着绝对优势了。 对于成本非常敏感而又不是太复杂的产品,尽管对于我们硬件工程师而言,有一堆的理由要求使用多层板。然而在面对毛都不懂的老板“别人能做,你为什么不能做?”这个问题时只得低下我们高傲的头颅。 好...

weixin_42005993的博客 2万+

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

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

黑马程序员官方博客 1005

思科路由器IPv6各种路由协议配置

思科路由器IPv6路由协议配置:1、静态路由配置;2、默认路由配置;3、RIPng路由配置;4、OSPFv3路由配置。

weixin_41687096的博客 6543

SQL 通过sum() over(order by ,rownum)实现财务现金日记账实例

SELECT 类型,to_char(发生日期,'yyyy-MM-dd') 发生日期,期初余额,借方金额,贷方金额, (CASE WHEN 借方金额>0 THEN '借' WHEN 贷方金额>0 THEN '贷' ELSE '平' END) 方向, sum(收支金额) over(order by 发生日期, rownum) 余额 FROM( SELECT LX 类型,账户,账号,摘要,发生日期,单据ID, ...

qq_41451794的博客 1021

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

JS获取浏览器窗口大小

blog-xiaoh的博客 1523

《Claude Code 实战》第 1 章:开启智能编程新纪元——初识 Claude Code

简单来说,Claude Code 是 Anthropic 公司推出的一款基于 Claude 3.7 Sonnet 等大语言模型的强大编程工具。但与传统的 ChatGPT 或普通的聊天机器人不同,Claude Code 具备了"动手"的能力。它不仅会"说",更会"做"。想象一下,你不再需要描述复杂的命令行参数,也不需要为了修改一个配置文件而频繁切换编辑器。Claude Code 可以直接读取你项目中的文件、理解复杂的代码库结构、执行终端命令,并直接为你生成或修改代码。

AI天才研究院 243

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

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

火灾图像检测识别:cnn卷积神经网络 Adaboost 支持向量机 随机森林 决策树 完整代码数据

862

【C# + HALCON 机器视觉】HALCON经典算子:光流法运动分析(optical_flow_mg)

摘要:本文面向智能监控人流统计需求,研究C#与HALCON集成开发中optical_flow_mg算子的应用。通过RTSP获取视频流,利用光流法计算运动矢量,结合形态学操作与区域筛选实现行人区域分割,最终完成人流量统计与热力图可视化。详细阐述ROI局部处理等性能优化策略、try-catch异常捕获机制及跨平台集成方案。实验表明,该系统检测准确率达93.6%,单帧处理时间42ms,为公共场所人流量统计提供了完整可行的技术方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1441

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

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

weixin_42291355的博客 1401

sim800c插卡后指示灯还是一秒一闪无法接收发送短信,如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1167

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

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

jajavaja的专栏 6963

android 蓝牙通讯demo

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

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

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

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

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

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

weixin_39655362的博客 631

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、付费专栏及课程。

余额充值