|
|
|
|
для: Igorjok
(26.10.2008 в 22:53)
|
| Внутренние размеры окна узнаются напрямую - document.body.offsetWidth и document.body.offsetHeight
А вот с внешними размерами надо помучаться - напрямую узнать их нельзя.
Один из способов:
1. Запоминаем текущие внутренние размеры (положим, это будет 500х400).
2. Методом window.resizeTo (456, 234) изменяем текущее окно до внешних размеров 456х234 (числа произвольные, но не меньше 100 пикселей)
3. Определяем новые внутренние размеры тела документа (положим, это будет 426х198).
4. Вычисляем разницы между заданными внешними размерами и получившимися внутренними:
456 - 426 = 30 пикселей по ширине
234 - 198 = 36 пикселей по высоте
5. Эти разницы запоминаем, прибавляем их к первоначальным известным внутренним размерам и возвращаем окно в исходное состояние - window.resizeTo (500+30, 400+36) | |
|
|