Mozilla 和 IE 开发人员似乎同时更改了他们的高度元素的实现以表示 Opera 实现......我以前不必担心。
var height = (document.height !== undefined) ? document.height : document.body.offsetHeight;
现在在空白文档上执行时返回 0 作为文档的高度。我的实现需要知道真正的客户端视口来动态构建。Chrome 和 Safari 仍然像以前一样工作。
scrollHeight 和 clientHeight 的作用完全相同。
更复杂的是 document.height 和 document.body.offsetHeight 现在也考虑了文档的整个高度,而不是像过去那样只考虑可视区域......我尝试了一种旧的表格间距方法并使用了 2000px x 1px透明,文档高度现在设置为 2000.... 自然 Chrome 和 Safari 仍然可以按预期工作,并且只提供可见大小。
我非常渴望解决这个问题。