5

近十年来,我一直在使用:

document.body.scrollHeight 

返回浏览器窗口的“理想”高度。当我通过使用 quirks-mode doctype强制Internet Explorer 进入quirks 模式时,这工作正常:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

现在我想选择标准模式,除了的含义scrollHeight已经改变

  • Quirks Mode : document.body.scrollHeight= 文档的高度
  • 标准模式: =元素document.body.scrollHeight的高度<body>

标准模式相当于document.body.scrollHeight什么?

也可以看看

4

1 回答 1

4

document.documentElement.scrollHeight我相信。

对于视口,它window.innerHeight适用于现代浏览器。

如果以上不是您想要的,这里有一堆列表:

  • document.documentElement.[scrollHeight,clientHeight,offsetHeight]
  • document.body.[scrollHeight,clientHeight,offsetHeight]
  • window.[inner,outer][Height,Width](仅限现代浏览器)
于 2010-09-24T15:58:25.650 回答