Javascript:如何捕获网站内容的高度?
我正在尝试找到正确的 JavaScript 代码来捕获网页上所有内容的高度。
我查看了 document.height、window.screen.height、document.body.offsetHeight、bodyScroll、clientArea.style.height、bodyHeight 和 document.documentElement.clientHeight。
我正在使用 FireBug 来测试这些值,但当我调整窗口大小时,所有值(window.screen.height 除外)似乎都会发生变化,因此它们并未实际报告内容的实际高度。
现在,即使我更改为不同尺寸的不同页面,window.screen.height 也永远不会改变。
如何确定内容的总高度?基本上我需要知道滚动条知道什么。滚动条知道每页滚动多少以及滚动多少才能到达内容末尾。
任何帮助将不胜感激。
I am trying to find the correct Javascript code to capture the height of all the content on a webpage.
I have looked at document.height, window.screen.height, document.body.offsetHeight, bodyScroll, clientArea.style.height, bodyHeight, and document.documentElement.clientHeight.
I am using FireBug to test these values but all (except for the window.screen.height) seem to change as I resize my window, so they are not actual reporting the actual height of the content.
Now, the window.screen.height never changes, even if I change to different pages with different sizes.
How can I determine the total height of the content? Basically I need to know what the scroll bar knows. Th scrollbar knows how much to scroll per page and how much to scroll to reach the end of the content.
Any help would be greatly appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
试试这个:
Try this:
不同的浏览器以不同的方式报告窗口的大小和文档的大小。您可以使用库来解决跨浏览器问题,如 jQuery 中的代码:
没有库,我使用此代码来获取尺寸:
Different browers report the size of the window and size of the document in different ways. You can use a library to get around the cross browser problems, like this code in jQuery:
Without a library, I have used this code to get the dimensions: