JavaScript:如何以编程方式确定网络 "fold"?

标签 javascript html browser

问题如何以编程方式确定“折叠”(浏览器显示多少垂直内容)?

“折叠”定义为您再也看不到/必须滚动的地方。

我曾尝试使用 JavaScript 来简单地确定浏览器窗口大小来确定折叠;不幸的是 - 这不能很好地工作,因为一些浏览器有标签等,即使你可能有 2 个大小相同的浏览器窗口 - 每个浏览器可能显示不同的垂直大小的内容。

最佳答案

window.innerHeight 是当前可见的高度。
document.height为网页总高度。

The "fold" defined as where you can no longer see / have to scroll.

var fold = document.height - window.innerHeight;

编辑:For IE developers .谢谢古德曼

关于JavaScript:如何以编程方式确定网络 "fold"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399368/

相关文章:

javascript - Backbone - 什么是更有效的 DOM 元素范围查找方法?

javascript - 防止在嵌套的 .NET 母版页上验证失败后清除元素

javascript - Angular JS, Protractor 定位器,获取元素的直接子元素

javascript - 在 jQuery 中通过 onClick 删除动态生成的按钮

javascript - 如何使用 jQuery 和 Javascript 在 HTML 中一次性更改所有按钮的 InnerHTML?

Javascript:检测设备是否可以调用电话

html - CSS 忽略同级 div

javascript - 动态选择要打开的模态

javascript - 有没有办法在 IE 中阻止我的网站并让它在所有其他浏览器中工作

gwt - 如何找到 GWT 项目 session 中使用的客户端浏览器?