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