Определение размеров видимой части страницы
Веб-разработчики довольно часто сталкиваются с необходимостью определить, что поместится на экране пользователя, другими словами, определить размеры видимой части страницы сайта.
Размер видимой части страницы – это ширина и высота области просмотра окна браузера без учета полос прокрутки, дополнительных полей и границ.
Единого метода опредения этих размеров пока нет. Поэтому предлагаю вашему вниманию две функции, которые выполнят задачу в любом браузере.
Исходный код этого примера:
<script>
function windowWidth(){
if(window.visualViewport && window.visualViewport.width) return window.visualViewport.width;
var de=document.documentElement;
return self.innerWidth || ( de && de.clientWidth ) || document.body.clientWidth;
}
function windowHeight(){
if(window.visualViewport && window.visualViewport.height) return window.visualViewport.height;
var de=document.documentElement;
return self.innerHeight || ( de && de.clientHeight) || document.body.clientHeight;
}
document.write("<h3>Размер окна просмотра: "+windowWidth()+" x "+windowHeight()+"</h3>");
</script>
.
Прокомментировать/Отблагодарить