Как получить высоту и ширину документа в чистом виде Javascript т.е. без использования JQuery.
Я знаю об $(document).height()
и $(document).width()
, но хочу сделать это вJavascript.
Я имел в виду высоту и ширину страницы.
javascript
Сарита
источник
источник
Ответы:
Проверьте: эта статья для лучшего объяснения.
источник
window.innerWidth
решает этоДаже последний пример, приведенный на http://www.howtocreate.co.uk/tutorials/javascript/browserwindow , не работает в режиме Quirks. Легче найти, чем я думал, похоже, это решение (извлеченное из последнего кода jquery):
просто замените Width на "Height", чтобы получить высоту.
источник
$(document).width()
. Возможно, вам нужно что-то вроде того,$(window).width()
что в чистом JS было бы простоdocument.documentElement["clientWidth"]
в современных браузерах.Это кросс-браузерное решение:
источник
Вы должны использовать,
getBoundingClientRect
поскольку он обычно работает, кросс-браузер и дает вам субпиксельную точность на прямоугольнике границ.источник
Получить размер документа без jQuery
И используйте это, если вам нужен размер экрана
источник
Вы также можете попробовать:
источник
Это должно работать для всех браузеров / устройств:
источник
Если вы хотите получить всю ширину страницы, включая переполнение, используйте
document.body.scrollWidth
.источник
Как очень легко узнать ширину и высоту документа?
в HTML
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
в javascript
Вы можете обновлять это при каждом событии изменения размера окна, если необходимо.
источник
window
это окно всего приложения браузера.document
Показанная веб-страница действительно загружена.window.innerWidth
иwindow.innerHeight
будет учитывать полосы прокрутки, что может быть не тем, что вам нужно.document.documentElement
- это полная веб-страница без верхней полосы прокрутки.document.documentElement.clientWidth
возвращает размер ширины документа без полосы прокрутки y.document.documentElement.clientHeight
возвращает размер документа по высоте без полосы прокрутки x.источник