我的设备有两个,一个高度为1080的显示器,一个高度为800的电脑

第一种:window.screen.height

这个方法是获取用户电脑屏幕的高度,是不关浏览器或者顶部工具栏跟底部工具栏的高度的

当我在高度为1080的我的显示屏屏幕上打印

window.screen.height
1080

当我在我的电脑上打印

window.screen.height
800

是的 ,这个属性就是电脑的高度

第二个属性:window.screen.availHeight

这个属性,看字面意思,顾名思义,就是电脑屏幕的可用高度,

那当然就是电脑屏幕减掉顶部工具栏跟底部工具栏的高度

我在显示器上打印了这个属性,会得到以下

window.screen.availHeight
1057

1057是等于=1080(电脑屏幕)-23(顶部工具栏)

因为我的显示器上面没有底部工具栏

好,现在我在我的电脑上打印

window.screen.availHeight
714

是714=800-顶部工具栏(22)-底部工具栏(64)

第三个:document.body.clientHeight

这个属性只跟浏览器的高度有关

当时我在显示器上打印的时候,我打印来

document.body.clientHeight
3367

我一脸懵逼,这怎么会有三千多高度呢

我屏幕一共才1080

后来我才想通,是浏览器里面的整个页面高度,因为我打开一个页面调试的时候是有滚动条的

第四个:document.documentElement.clientHeight

这个属性就是只跟浏览器有关,是浏览器里面的页面的可用可见高度

就还是我刚才那个显示器打印

document.documentElement.clientHeight
880

是的 我想说的就是这些了,反正我研究了一下这个之后,对这几个获得高度的属性差不多知道了

还有什么的话欢迎各位补充哦

第五个:window.innerHeight

前端页面获取浏览器窗口的几个高度相关推荐

  1. js获取浏览器窗口页面宽度、高度的方法 kaki 的博客

    js获取浏览器窗口页面宽度.高度的方法 不多说,直接上代码 alert($(window).height()); //浏览器时下窗口可视区域高度 alert($(document).height()) ...

  2. jq获取页面高度_通过 jQuery 获取浏览器窗口高度问题

    我曾经在使用jQuery一些东西的时候碰到了这样一些奇怪的问题.例如,我尝试着用 jQuery 的 $(window).height() 来获取浏览器窗口高度,就遇到了问题. 理论上,$(window ...

  3. js和jQuery获取浏览器窗口的高度、宽度的方法详解

    有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条). 对于Internet Explorer.Chrome.Firefox.Opera 以及 Safari: window.inn ...

  4. Javascript 获取浏览器窗口中文档(视口)可用尺寸的方法

    摘要: 由于浏览器的差异,许多信息的获取都要考虑兼容性,窗口中文档可用尺寸是一个经常需要用到的信息,由于浏览器不同甚至版本不同,获取的方法也不一样,本文介绍的函数能够兼容各种浏览器,获取这一信息.同时 ...

  5. python获取窗口句柄_Python+selenium 获取浏览器窗口坐标、句柄的方法

    1.0 获取浏览器窗口坐标 python目录可找到Webdriver.py 文件定义了get_window_rect()函数,可获取窗口的坐标和大小(长宽),但出现"Command not ...

  6. Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案

    Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案 参考文章: (1)Web前端页面的浏览器兼容性测试心得(三)总结一些IE8兼容问题的解决方案 (2)https://www. ...

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

    简明现代魔法 -> JavaScript -> JavaScript 获取浏览器窗口的大小 JavaScript 获取浏览器窗口的大小 2010-04-16 程序演示: 获取浏览器当前窗口 ...

  8. 获取浏览器窗口宽高问题总结

    s  =  "网页可见区域宽:"+  document.body.clientWidth;   s  +=  "\r\n网页可见区域高:"+  document ...

  9. java 端写的list 前端页面获取方法

    第一种方法: java: 前端页面 <!-- 添加tag --> <%@ taglib uri="/struts-tags" prefix="s&quo ...

最新文章

  1. html表单注册功能的实现,仅一个form表单 js实现注册信息依次填写提交功能
  2. Interview:算法岗位面试—10.11下午—上海某公司算法岗位(偏数据分析,证券金融行业)技术面试考点之sqlserver语言相关考察点复习
  3. Vi编辑器的使用方法
  4. C#实验——Problem Statement
  5. bin文件编辑_为MediaWiki安装可视化编辑器VisualEditor
  6. mysql创建数据库schooldb_mysql创建新用户和数据库
  7. Redis(3-3):列表类型
  8. 【JAVA SE】第四章 变量和方法
  9. 基于JAVA+Swing+MYSQL的电影院购票管理系统
  10. Linux下数据传输安全与加密
  11. Eclipse 常用快捷键(动画讲解)
  12. ffmpeg 将拆分的数据合成一帧_FFMPEG 视频分割和合并
  13. 三菱plc pwm指令_常用PLC各系列简介大全,选型必看!
  14. Altium中Smart PDF的使用
  15. vue 中面包屑带跳转的做法
  16. ccf 202012-3 带配额的文件系统(大模拟)
  17. java 九大行星运行_html5 canvas太阳系九大行星运行动态图代码
  18. 坐月子“一嫂难求”,月嫂为何这么有“钱景”?
  19. 2023年【甘肃省安全员C证】考试题库及甘肃省安全员C证考试总结
  20. 苏州地铁线路查询接口 地铁线路实时详细信息

热门文章

  1. 费孝通乡土中国阅读笔记——家族
  2. 原来这些流弊的老板,曾经还是牛逼的程序猿!
  3. 首个华为HarmonyOS专业课走进校园,落地武汉大学
  4. 不同实验样品在实时荧光定量PCR检测中要求有哪些?
  5. dedecms出现你所选择的栏目与当前模型不相符,请选择白色的选项怎么办
  6. xlwt设置单元格背景颜色
  7. 产业互联网:补齐互联网的「短板」,重启互联网的「进化」
  8. 入伏从哪天算起比较准确性_2018年什么时间入伏 2018年入伏从哪天算起
  9. 生产报工软件怎么选?一定要看这几点,值得收藏!
  10. 论文阅读:PMF基于视觉感知的多传感器融合点云语义分割Perception-Aware Multi-Sensor Fusion for 3D LiDAR Semantic Segmentation