Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   как определить макс. возможный размер клиентской области браузера (https://javascript.ru/forum/events/22352-kak-opredelit-maks-vozmozhnyjj-razmer-klientskojj-oblasti-brauzera.html)

Svoy4 16.10.2011 16:15

как определить макс. возможный размер клиентской области браузера
 
Привет всем :)
немного разъясню свой вопрос (т.к. я начинающий могу не правильно выражЁвываться:
клиентская область - часть где отображается сама страница
максимальный ее размер, когда браузер развернут (на вес экран )
а если браузер идет окном как определить размеры (не шокирую пользователя)?
у меня получается два решения
1 наглое
развернуть да и прочесть (узнать)
2 подозрительное
запомнить состояние окна
развернуть, прочитать
вернуть прежнее состояние
подскажи есть ли третье?

ksa 16.10.2011 16:35

Цитата:

Сообщение от Svoy4
клиентская область - часть где отображается сама страница

Это похоже на "размер окна"...

Цитата:

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

В JS так же можно узнать разрешение экрана...

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

Угадал я , что тебе было нужно?

Svoy4 16.10.2011 18:15

Цитата:

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

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

так что далеко относительный подсчет
Цитата:

Угадал я , что тебе было нужно?
а так да угадал,
спасибо за внимание к моему вопросу

dmitriymar 16.10.2011 18:53

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

Svoy4 17.10.2011 08:05

Цитата:

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

вот это мысль
легко и просто оказывается
спасибо


Часовой пояс GMT +3, время: 11:49.