Показать сообщение отдельно
  #2 (permalink)  
Старый 20.07.2010, 16:46
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Сообщение от lmln
// for NN4 and IE4
Сообщение от lmln
// for NN3 with enabled Java
Это браузеры из прошлого века их уже давно никто не использует.



screen.width и screen.height — разрешение монитора. Эти значения проверять бесполезно, потому что:
1. Окно браузера не обязательно развернуто во весь экран.
2. Даже максимизированное окно браузера не обязательно занимает весь экран (можно меню пуск справа разместить или QIP прилепить к краю экрана, открыть какую нибудь панель в браузере и много других способов уменьшить рабочее пространство по горизонтали). Нужно проверять availWidth и availHeight.
2. Многие люди работают на нескольких мониторах, но не все браузеры в этом случае выдают правильные значения свойств объекта screen, например, IE будет показывать всегда разрешение основного монитора, которое может сильно отличаться от размеров монитора, на котором отображается окно браузера. Распространенная схема: дисплей ноутбука (основной монитор) + внешний монитор (на него расширен рабочий стол). К примеру внешний монитор имеет FullHD разрешение, а дисплей ноутбука 1366х768. Открываем IE во весь экран на FullHD-мониторе, получаем screen.width == 1366, вместо 1920.

Что делать, если не подключать разные стили для разных разрешений?
Верстать так, чтобы одни и те же стили одинаково хорошо отображался при любом разрешении монитора.


Отформатируйте свой код: http://javascript.ru/formatting

Последний раз редактировалось Octane, 20.07.2010 в 16:54.
Ответить с цитированием