Размер страницы вместе с полосой прокрутки
Вот имеем к примеру страницу с минимальной шириной 1000px. Как получить это же значение, если изменить окно к 500px (тоисть, получить не только рабочую область окна, а даже ту область, которая спрятана за полосой прокрутки)?
|
.scrollHeight .scrollWidth
НО!. Эти данные не корректны при показе полосы прокрутки в разных браузерах. если сделать overflow: hidden для блока, то 100% во всех браузерах все корректно, но полос не будет |
Вот для того, чтобы поставить кое-какой обект в нужную мне позицию пришлось в нижней точке страаницы поставить некий обект и после найти его координаты:
var tochka_1 = document.getElementById("tochka_1"); var tochka_2 = document.getElementById("tochka_2"); var tochka_3 = document.getElementById("tochka_3"); var t1 = 0; var t2 = 0; var t3 = 0; while (tochka_1) { t1 += tochka_1.offsetTop; tochka_1 = tochka_1.offsetParent; } while (tochka_2) { t2 += tochka_2.offsetTop; tochka_2 = tochka_2.offsetParent; } while (tochka_3) { t3 += tochka_3.offsetTop; tochka_3 = tochka_3.offsetParent; } if ((t1>t2) && (t1>t3)) { bottom_menu.top = t1; } else if ((t2>t1) && (t2>t3)) { bottom_menu.top = t2; } else { bottom_menu.top = t3; } Хотя этот вариант не очень то и хорош, так как слишком много места занимает! |
Часовой пояс GMT +3, время: 15:51. |