Щоб визначити розміри видимої частини сторінки, можна використовувати кілька різних методів. Але для того, щоб JavaScript-код працював в різних браузерах, прийдеться ці методи комбінувати:
Визначаємо висоту видимої частини сторінки:
function windowHeight() {
var wh = document.documentElement;
return self.innerHeight || ( wh && wh.clientHeight ) || document.body.clientHeight;
}
Визначаємо ширину видимої частини сторінки:
function windowWidth() {
var ww = document.documentElement;
return self.innerWidth || ( ww && ww.clientWidth ) || document.body.clientWidth;
}