javascript - 获取 Chrome 浏览器高度或导航/菜单/工具栏高度

标签 javascript jquery

我们如何获取 Chrome 浏览器窗口的实际浏览器高度?在我的测试中,如果浏览器没有使用可用的完整高度,我将很难用 Javascript 计算它的实际高度。

为了我的示例,我的浏览器窗口的高度为 1033 像素。 Chrome 浏览器窗口底部和 Windows 工具栏之间有 7 像素的间距。

我无法找到一种方法来从 Javascript 计算 1033px 的实际高度。如果我知道导航/菜单/工具栏的高度(在我的示例中为 109 像素),我就能算出高度。

 1040px (screen.availHeight)
- 109px (Nav/Menu Toolbars Height)
-   1px (bottom border)
- 923px (window.innerHeight)
-------
    7px (Height Pixels not used by Browser)

1040px - 7px = 1033px (Browser Actual Height)

Nav/Menu/Toolbars Height: 109px
Browser Height: 1033px
Windows Toolbar: 40px

Values from Javascript:
Screen Size: 1080px
screen.height = 1080
screen.availHeight = 1040
window.outerHeight = 1040
window.innerHeight = 923
$(window).height() = 923

是否有任何 Javascript 方法来获取导航菜单的高度或 Chrome 浏览器窗口的实际高度?

下面是我正在尝试计算的示例图像。 enter image description here

最佳答案

window.outerHeight是整个 Chrome 窗口的大小。如果你想知道 Chrome 的 chrome 占用了多少空间,你可以从 window.outerHeight

中减去 window.innerHeight

关于javascript - 获取 Chrome 浏览器高度或导航/菜单/工具栏高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44168019/

相关文章:

javascript - Javascript中 "new"关键字的限制

javascript - Angular : set method parameter in subscribe

javascript - 单击多个元素中的一个随机元素

javascript - 我可以在angular js asp.net mvc中调用Controller中的Route Provider服务吗

jquery - 处理 jQuery 插入的 HTML 元素的事件

javascript - 从复选框创建具有复杂变量的对象

javascript - 将Mysql TIME 数据类型转换为JS Date - Hibernate HQL?

javascript - 创建空超链接

javascript - 单击处理程序未触发附加项目

javascript - 使用 JQuery 在 ESC 按键处关闭自定义框