Как получить высоту всего документа с помощью JavaScript? - PullRequest
295 голосов
/ 18 июля 2009

Некоторые документы я не могу получить высоту документа (чтобы разместить что-то абсолютно в самом низу). Кроме того, нижний отступ, кажется, ничего не делает на этих страницах, но делает на тех страницах, где вернется высота. Случай (ы) в точке:

http://fandango.com
http://paperbackswap.com

На Фанданго
$(document).height(); в jQuery возвращает правильное значение
document.height возвращает 0
document.body.scrollHeight возвращает 0

При обмене мягкими обложками:
$(document).height(); TypeError: $(document) равно нулю
в jQuery document.height возвращает неверное значение
document.body.scrollHeight возвращает неверное значение

Примечание: у меня есть разрешения на уровне браузера, если там есть какая-то хитрость.

Ответы [ 12 ]

0 голосов
/ 17 марта 2014

Добавьте ссылки правильно

В моем случае я использовал страницу ASCX, а страница aspx, содержащая элемент управления ascx, неправильно использует ссылки. Я просто вставил следующий код, и он работал:

<script src="../js/jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
<script src="../js/jquery-1.3.2.js" type="text/javascript"></script>
<script src="../js/jquery-1.5.1.js" type="text/javascript"></script>
0 голосов
/ 18 июля 2009

Я не знаю, как определить высоту сейчас, но вы можете использовать это, чтобы положить что-то внизу:

<html>
<head>
<title>CSS bottom test</title>
<style>
.bottom {
  position: absolute;
  bottom: 1em;
  left: 1em;
}
</style>
</head>

<body>

<p>regular body stuff.</p>

<div class='bottom'>on the bottom</div>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...