Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Длина и ширина рабочей области браузера
 
 автор: Lelik   (28.08.2006 в 07:13)   письмо автору
 
 

Пробовал определить методами

window.innerWidth & window.innerHeight
document.width & document.height


Не работает во всех браузерах, есть ли универсальный подход для определения рабочей области?

   
 
 автор: Padonak   (28.08.2006 в 07:34)   письмо автору
 
   для: 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)


Возвращаемое значение:
Целое число доступных пикселов в вертикальном и горизонтальном измерениях.

Значение по умолчанию: Зависит от размера монитора пользователя.

   
 
 автор: Lelik   (28.08.2006 в 07:40)   письмо автору
 
   для: Padonak   (28.08.2006 в 07:34)
 

не, мне не надо разрешение экрана, мне надо узнать ширину и высоту рабочей области браузера, то есть ширину и высоту того места в браузере, где отображаются сайты, без меню управления браузером

   
 
 автор: Padonak   (28.08.2006 в 13:27)   письмо автору
 
   для: Lelik   (28.08.2006 в 07:40)
 

батенька разрешение экрана находят с помощью screen.width & screen.height

   
 
 автор: ExtraBrain   (28.08.2006 в 13:42)   письмо автору
 
   для: 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.

   
 
 автор: 12345   (28.08.2006 в 14:55)   письмо автору
 
   для: ExtraBrain   (28.08.2006 в 13:42)
 

(Раздел "Окна и документы")

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования