|
|
|
| Пробовал определить методами
window.innerWidth & window.innerHeight
document.width & document.height
|
Не работает во всех браузерах, есть ли универсальный подход для определения рабочей области? | |
|
|
|
|
|
|
|
для: Lelik
(28.08.2006 в 07:13)
| | availHeight, availWidth NN 4 IE 4 DOM n/a
Только чтение
Высота и ширина видимой области видеомонитора пользователя в пикселах. Эта мера не включает панель задач в 24 пиксела (Windows 95/NT) или системной строки меню в 20 пикселов (Macintosh). IE 4/Macintosh ошибается в процессе расчета высоты строки меню (отсчитывает 24 пиксела). Чтобы использовать эти значения при создании развернутого окна, Вы также должны корректировать верхнюю левую позицию окна.
Пример:
var newWind = window.open("","","HEIGHT=" + screen.availHeight + ",WIDTH=" + screen.availWidth)
Возвращаемое значение:
Целое число доступных пикселов в вертикальном и горизонтальном измерениях.
Значение по умолчанию: Зависит от размера монитора пользователя. | |
|
|
|
|
|
|
|
для: Padonak
(28.08.2006 в 07:34)
| | не, мне не надо разрешение экрана, мне надо узнать ширину и высоту рабочей области браузера, то есть ширину и высоту того места в браузере, где отображаются сайты, без меню управления браузером | |
|
|
|
|
|
|
|
для: Lelik
(28.08.2006 в 07:40)
| | батенька разрешение экрана находят с помощью screen.width & screen.height | |
|
|
|
|
|
|
|
для: Lelik
(28.08.2006 в 07:40)
| | Если вам нужно позиционировать слои относительно центра страницы, придется также воспользоваться сценарием на JavaScript, определяющим версию браузера и в зависимости от этого присваивающим нужное значение свойству left (X-координата левого верхнего угла слоя). Это значение зависит также от ширины слоя и определяется формулой
left = (ширина «рабочей области» браузера / 2)
– (ширина слоя / 2)
Для браузеров Netscape координата середины окна определяется следующим образом:
screen.availWidth / 2
Для Microsoft Internet Explorer координата этой точки будет определяться так:
innerWidth / 2
Здесь screen.availWidth и innerWidth – ширина «рабочей области» браузера для NN и IE соответственно.
Знание этой особенности поможет вам также при изменении содержимого страницы или размещения отдельных блоков в зависимости от разрешения экрана (размера окна браузера) посетителя вашей страницы1. | |
|
|
|
|
|
|
|
для: ExtraBrain
(28.08.2006 в 13:42)
| | (Раздел "Окна и документы") | |
|
|
|