Павел Левкович
*авторизированный доступ


Вычисление высоты окна при DTD XHTML 1.0 [14/12/04]


По старинке, для вычисления высоты активной области окна браузера в IE использовалась конструкция — height=window.document.body.offsetHeight.
 

Но! Это все работало в IE только при DTD
   
 

А вот с
   http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
начинаются проблемы — теперь вместо высоты и ширины окна IE выдает размеры области в которой есть контент.
 

Для решения проблеммы предлагаю универсальный способ (работает во всех браузерах):

В html код добавить строку:
   

(можно вывести и с помощью JS).
 
В CSS добавить
   .hidden {position: absolute; left: 0; bottom: 10px; height: 1px; width: 1px; font-size: 1px; line-height: 1px; z-Index: —1}.

И, наконец в JS:
   height=document.getElementById("hidden").offsetTop+10


Создать закладку Google slashdot YahooMyWeb Digg Technorati Delicious Забобрить эту статью! Добавьте на news2.ru




Павел Левкович

ФИО: Павел Левкович
Должность: программист
Ник: linur

Личные данные  Письмо автору

Yandex RSS



количество читателей онлайн и всего
BLOGUS.RU
Рейтинг блогов

Вверх
Вернуться

Поиск
© Red Graphic Systems