获取浏览器窗口高度和宽度兼容IE

简介: 获取浏览器窗口高度和宽度兼容IE

代码如下

// 浏览器窗口的宽度,兼容 Internet Explorer 8, 7, 6, 5
function getClientWidth(){
    return window.innerWidth 
    || document.documentElement.clientWidth 
    || document.body.clientWidth;
}
// 浏览器窗口的高度,兼容 Internet Explorer 8, 7, 6, 5
function getClientHeight(){
    return window.innerHeight 
    || document.documentElement.clientHeight 
    || document.body.clientHeight; 
}
console.log(getClientWidth());
console.log(getClientHeight());

参考

JavaScript Window - 浏览器对象模型

相关文章
|
3月前
|
数据采集 存储 运维
MyEMS:技术架构深度剖析与用户实践支持体系
MyEMS 是一款开源能源管理系统,采用分层架构设计,涵盖数据采集、传输、处理与应用全流程,支持多协议设备接入与多样化能源场景。系统具备高扩展性与易用性,结合完善的文档、社区、培训与定制服务,助力不同技术背景用户高效实现能源数字化管理,降低使用门槛与运维成本,广泛适用于工业、商业及公共机构等场景。
138 0
|
4月前
|
机器学习/深度学习 移动开发 算法
【语音识别】基于K近邻分类算法的语音情感识别(Matlab代码实现)
【语音识别】基于K近邻分类算法的语音情感识别(Matlab代码实现)
201 4
|
3月前
|
存储 缓存 NoSQL
【Redis】 常用数据结构之String篇:从SET/GET到INCR的超全教程
无论是需要快速缓存用户信息,还是实现高并发场景下的精准计数,深入理解String的特性与最佳实践,都是提升Redis使用效率的关键。接下来,让我们从基础命令开始,逐步揭开String数据结构的神秘面纱。
|
安全 Linux 网络安全
Linux环境中安装和使用Paramiko
Linux环境中安装和使用Paramiko
637 12
|
jenkins 测试技术 持续交付
基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
1099 1
|
机器学习/深度学习 人工智能 自然语言处理
AI发展与GPT简介
人工智能(AI)是指计算机系统执行通常需要人类智能的任务的能力,如视觉感知、语音识别、决策制定和语言翻译。简而言之,AI就是让计算机模仿人类的思考和行为过程。
1958 0
|
存储 定位技术
关键数据备份策略的优缺点有哪些?
【6月更文挑战第20天】关键数据备份策略的优缺点有哪些?
474 2
|
缓存 数据安全/隐私保护 开发者
常见状态码解释
常见状态码解释
836 0
|
存储 弹性计算 安全
阿里云服务器8核16G配置最新收费标准和活动价格整理与分享
阿里云服务器8核16G的价格并不是一成不变的,而是跟云服务器实例规格、带宽、云盘、地域等因素有关,另外收费标准和活动价格也会随时做出调整,所以阿里云服务器8核16G多少钱这个问题并没有一个标准的统一答案。目前阿里云服务器8核16G的最低活动价格是2849.76元1年,下面小编就跟大家介绍一下阿里云服务器8核16G配置的最新收费标准与活动价格情况。
阿里云服务器8核16G配置最新收费标准和活动价格整理与分享
|
SQL 数据处理 数据库

热门文章

最新文章