HTML / DOM: Что эквивалентно стандарту document.body.scrollHeight? - PullRequest
5 голосов
/ 24 сентября 2010

В течение почти десяти лет я использовал:

document.body.scrollHeight 

чтобы вернуть " идеально " высоту окна браузера. Это работало нормально, когда я заставлял Internet Explorer переходить в режим причуд , используя тип доктрины в режиме причуд:

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

Теперь я хочу выбрать режим стандартов , за исключением , значение scrollHeight изменилось :

  • Режим причуд : document.body.scrollHeight = высота документа
  • Режим стандартов : document.body.scrollHeight = высота элемента <body>

Что эквивалентно стандартному режиму document.body.scrollHeight?

Смотри также

1 Ответ

4 голосов
/ 24 сентября 2010

document.documentElement.scrollHeight Я верю.

Для области просмотра это window.innerHeight для современных браузеров.

Если вышеприведенное не то, что вам нужно, вот список нескольких из них:

  • document.documentElement. [ScrollHeight, clientHeight, offsetHeight]
  • document.body. [ScrollHeight, clientHeight, offsetHeight]
  • окно. [Внутренний, внешний][Высота, ширина] (только для современных браузеров)
...