Общая высота страницы

Я пытаюсь получить общую высоту страницы с помощью JavaScript, таким образом, я могу проверить, достаточно ли страница длинна для отображения чего-то, однако в моем тестировании я не могу получить общую высоту страницы.

Я озирался в Интернете, но вещи как это, кажется, хорошо не документируются как все, что я могу найти, scrollHeight, который, как я мог бы упомянуть, не работает.

Какой-либо способ использовать JavaScript для нахождения его?

15
задан John 7 August 2019 в 22:14
поделиться

5 ответов

Без фреймворка:

var _docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
var _docWidth = (document.width !== undefined) ? document.width : document.body.offsetWidth;
40
ответ дан 30 November 2019 в 23:57
поделиться

Вы пробовали $ (document) .height (); ?

Демо здесь

10
ответ дан 30 November 2019 в 23:57
поделиться

Высота всей страницы ...

document.body.offsetHeight

Высота области просмотра ...

var h,
de = document.documentElement;

if (self.innerHeight) {h = window.innerHeight;}
else if (de && de.clientHeight) {h = de.clientHeight;}
else if (document.body) {h = document.body.clientHeight;}

Эта статья может вам помочь.

3
ответ дан 30 November 2019 в 23:57
поделиться

Посмотрите документацию . Вам может подойти один из поддерживаемых методов: height, innerHeight, outerHeight.

0
ответ дан 30 November 2019 в 23:57
поделиться

Возможно, используйте позицию элемента внизу страницу, например:

$("#footer").offset().top
1
ответ дан 30 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: