我正在编写一个扩展来获取页面的 scrollMaxX 和 scrollMaxY 值,但根据 w3schools.com 上的文档,chrome 浏览器似乎不支持此属性。它在 Firefox 中为我工作。请建议我如何为 chrome 浏览器获取这些值。
问问题
1172 次
2 回答
-1
document.body.scrollHeight
描述为 - Element.scrollHeight 只读属性是元素内容高度的度量,包括由于溢出而在屏幕上不可见的内容。scrollHeight 值等于元素需要的最小高度,以便在不使用垂直滚动条的情况下适应视口中的所有内容。
您可以去掉视口的内部高度:
document.body.scrollHeight
浏览器窗口视口的高度(以像素为单位),包括水平滚动条(如果已渲染)。
所以你的答案是
document.body.scrollHeight - window.innerHeight
于 2018-02-01T17:43:09.297 回答
-3
这在 IE、Chrome 和 Firefox 中对我有用:
function getScrollMaxY(){
return ( 'scrollMaxY' in window ) ? window.scrollMaxY : (document.documentElement.scrollHeight - document.documentElement.clientHeight);
}
于 2013-08-08T13:24:32.570 回答