Поиск по этому блогу

понедельник, 18 июня 2012 г.

Как определить высоту окна браузера через javascript

Иногда возникает тривиальная задача - точно определить высоту окна браузера, например для абсолютного позиционирования элементов. Проблема данной задачи состоит в том, что разные версии браузеров от разных производителей дают самые непредсказуемые результаты и при этом используют разные свойства для определения высоты. Поэтому, наиболее правильным решением задачи определения высоты окна браузера будет подсмотренное в исходных кодах библиотеки jQuery :)
function documentHeight() {
    return Math.max(
        document.documentElement.clientHeight,
        document.body.scrollHeight,
        document.documentElement.scrollHeight,
        document.body.offsetHeight,
        document.documentElement.offsetHeight
    );
}

Комментариев нет:

Отправить комментарий