Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.10.2011, 16:15
Новичок на форуме
Отправить личное сообщение для Svoy4 Посмотреть профиль Найти все сообщения от Svoy4
 
Регистрация: 05.10.2011
Сообщений: 4

как определить макс. возможный размер клиентской области браузера
Привет всем
немного разъясню свой вопрос (т.к. я начинающий могу не правильно выражЁвываться:
клиентская область - часть где отображается сама страница
максимальный ее размер, когда браузер развернут (на вес экран )
а если браузер идет окном как определить размеры (не шокирую пользователя)?
у меня получается два решения
1 наглое
развернуть да и прочесть (узнать)
2 подозрительное
запомнить состояние окна
развернуть, прочитать
вернуть прежнее состояние
подскажи есть ли третье?
Ответить с цитированием
  #2 (permalink)  
Старый 16.10.2011, 16:35
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от Svoy4
клиентская область - часть где отображается сама страница
Это похоже на "размер окна"...

Сообщение от Svoy4
максимальный ее размер, когда браузер развернут (на вес экран )
В JS так же можно узнать разрешение экрана...

Поскольку всякие там "бортики" и "скролы" так же могут отнять место, баланс "максимального размера" можно прикинуть следующей формулой:
- В разрешение 10024px свободно помещается контент в 950px
- Прочитай разрешение экрана и отними 74px, это и будет доступное для контента пространство, без горизонтального скрола.

Угадал я , что тебе было нужно?
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2011, 18:15
Новичок на форуме
Отправить личное сообщение для Svoy4 Посмотреть профиль Найти все сообщения от Svoy4
 
Регистрация: 05.10.2011
Сообщений: 4

Сообщение от ksa Посмотреть сообщение
Это похоже на "размер окна"...
...
В JS так же можно узнать разрешение экрана...
Поскольку всякие там "бортики" и "скролы" так же могут отнять место, баланс "максимального размера" можно прикинуть
...
этот метод я рассматривал - хорош почти
проблема в том что более менее применим к браузеру по умолчанию(только установленных) и операционках по умолчанию (95-xp)
но есть плагины которые еще отедают пикселы
в семерке у мазилы вкладки уходят в шапку
да размер шапки меню тоже может быть разным, в зависимости настройки операционки

так что далеко относительный подсчет
Цитата:
Угадал я , что тебе было нужно?
а так да угадал,
спасибо за внимание к моему вопросу
Ответить с цитированием
  #4 (permalink)  
Старый 16.10.2011, 18:53
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

ну размер шапки можно определить. это разница между размерами окна и клиентской области окна-вне зависимости оттого открыто оно на весь экран или нет . а в остальном как было сказано выше
Ответить с цитированием
  #5 (permalink)  
Старый 17.10.2011, 08:05
Новичок на форуме
Отправить личное сообщение для Svoy4 Посмотреть профиль Найти все сообщения от Svoy4
 
Регистрация: 05.10.2011
Сообщений: 4

Сообщение от dmitriymar Посмотреть сообщение
ну размер шапки можно определить. это разница между размерами окна и клиентской области окна-вне зависимости оттого открыто оно на весь экран или нет . а в остальном как было сказано выше
вот это мысль
легко и просто оказывается
спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
размеры рабочей области браузера Atrox Events/DOM/Window 4 29.10.2018 17:04
Как определить активное окно/вкладку? Chameleon Events/DOM/Window 5 19.03.2012 08:59
Как сделать? При выходе мышкой за пределы окна браузера, начинает грузится другая стр alb Events/DOM/Window 13 01.09.2010 12:19
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42
Как можно найти разрешение рабочей области браузера? Влад Общие вопросы Javascript 3 20.07.2009 10:18