// 显示器尺寸 Screenvar width = screen.width;//屏幕总宽度var height = screen.height;//屏幕总高度var awidth = screen.availWidth;//屏幕宽度(不包括windows底部任务栏)var aheight = screen.availHeight;//屏幕高度(不包括windows底部任务栏)var cdepth = screen.colorDepth;//色彩深度var cpixeldepth = screen.pixelDepth;//色彩分辨率alert("屏幕总宽度:" + width + "屏幕总高度:" + height + "屏幕宽度:" + awidth + "屏幕高度:" + aheight + "色彩深度:" + cdepth + "色彩分辨率:" + cpixeldepth)

以上为显示器尺寸获取的全部代码

PS:

因为在运行时出现了在不同浏览器中显示器尺寸大小会有偏差如下图:

谷歌浏览器:

内置浏览器:

而电脑显示器实际的分辨率为:

而造成获取值不同的原因是因为系统显示的缩放布局为150%,有些浏览器在获取显示器尺寸值时会除以150%:

所以将系统显示的缩放布局改为100%后,浏览器获取显示器的尺寸值与实际分辨率相同。

思考:这是因为浏览器在获取值时判断显示分辨率放大了1.5倍,所以在获取时会以未放大的状态获取吗,还是别的原因呢

Js中关于Window Screen显示器尺寸在不同浏览器的获取值相关推荐

  1. 前端开发:JS中的Window对象详解

    前言 在前端开发过程中,关于全局对象的使用是非常常用的,其实每个JS环境中都一个全局对象,尤其是在实际开发过程中全局范围内创建任何变量都是这个全局对象的属性,且任何函数都是它的方法.在实际浏览器环境下 ...

  2. Js 怎么遍历json对象所有key及根据动态key获取值

    对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码: <html> <head>&l ...

  3. js中的window.onload和jquery中的load区别的讲解

    JavaScript 中的以下代码 [javascript] view plaincopyprint? Window.onload = function (){      // 编写代码 } Wind ...

  4. Js中的window.parent ,window.top,window.self 详解

    在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...

  5. js中的history内置对象在各浏览器中的用法:

    1><div οnclick="history.back()">返回测试1</div> 2><a href="#" ο ...

  6. Js 怎么遍历json对象所有key及根据动态key获取值(根据key值获取相应的value值)...

    Js代码 <script type="text/javascript"> getJson('age');function getJson(key){ var jsonO ...

  7. Winform中实现Excel导入、表格展示、多选获取值、生成二维码、打印流程(附代码下载)

    场景 整体流程需求 1.导入Excel并获取Excel的数.. 2.将Excel的数据复制给DataGridView中进行显示并能实现多选. 3.根据选中的内容生成二维码. 4.将二维码打印. 整体效 ...

  8. js 一个对象的属性名是一个变量如何设置和获取值

    1.不能是变量 var obj = {}; obj.name = 'Tom' 这种方法的属性(name )不能是一个变量. 2.可以是变量 var obj = {}; obj[name] = 'Tom ...

  9. JS中使用FormData上传文件、图片的方法

    参考博客:http://www.cnblogs.com/xiaohuochai/p/6543019.html http://www.cnblogs.com/qcloud1001/p/6839541.h ...

最新文章

  1. C#中关于处理两个大数相乘的问题
  2. OMAP-L138核心板
  3. Sublime Text 2 中怎样查找scope的名称
  4. 《代码大全2》读书笔记 Week 1
  5. latex强调/重音符号
  6. 使用esp8266制作wifi干扰器
  7. 【mysql】期末数据库复习指南(《数据库系统概率》知识点总结,数据库系统原理,数据库设计课程复习)
  8. 2017百度之星初赛:A-1001. 小C的倍数问题
  9. Spring4学习笔记-泛型依赖注入
  10. 纯真数据库 解析 php,PHP解析纯真IP数据库(qqwry.dat)
  11. 餐饮点餐外卖小程序源码(外卖订餐系统源码)
  12. 人大金仓数据库Centos 7 部署
  13. 傲腾服务器硬盘,Intel P5800X傲腾硬盘实测:不愧是世界最强
  14. kvm linux重置密码,超微主板使用ipmicfg重置IPMI密码
  15. KDC+NFS 服务配置
  16. 日语动词变形(转载)
  17. Ninth season twentieth episode,Joey held a celebrities party but did not invited his friends!!!!!!
  18. 内推一定能找到工作吗?三个问题带你了解内推
  19. Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be smaller than version 19 declared in lib
  20. 数学知识——欧拉函数

热门文章

  1. 体验服服务器更新维护,阴阳师体验服3月24日维护更新 体验服维护详情一览
  2. 邮件系统日志查看方法
  3. Ubuntu18 安装Kinect驱动(openni、NITE、Sensor)及遇到的问题
  4. 爬虫练习(1)-- 爬取豆瓣最新电影
  5. Android 拍照和相册选择
  6. 鼠标侧键BetterTouchTool过期、设置问题解决
  7. 1024,程序员福利是这些??
  8. 删除数组中重复出现的值
  9. 发明专利和实用新型专利
  10. D类音频放大器输出波形