![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Меня интересует такой вопрос как получить ширину и высоту браузера, только не самого браузера, а окна внутри него где отображается контент, еще учитывая то, что если есть скруллер, то ширина или высота по сути должна быть меньше.
|
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Судя по тому, что никто не отвечает сменю вопрос на похожий - как получить ширину всего окна браузера в целом? Хотя бы так...
|
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Перекопал форум и все-таки нашел одну функцию:
Добавлено через 7 минут и 56 секунд Только чтобы предусмотреть возможность скруллера вычитаем от каждого просто по 20 и стопудов ![]() |
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Что-то я по этой теме с IE не поладил, но появилась более безумная идея
![]() |
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Странно, почему у body снимается offsetWidth/Height, хотя по логике должно бы сниматься то же, что у documentElement'а - clientЧто-то. И document.documentElement.clientWidth в условии тернарного оператора (перед ?) надо бы заменить на document.documentElement && document.documentElement.clientWidth (ну и для height аналогично) - для подстраховки на случай "встречи с динозавром" вроде IE5...
Могут, теоретически, быть сбои в случае экзотических стилей для самого body (напр., при эмуляции position:fixed через вложенный прокручиваемый div), но вообще имхо должно работать... А в чем беда в IE? Случайно не с положением скроллбара при строгом доктайпе? -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
pythonwin |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2529 Регистрация: 18.4.2006 Где: за компом Репутация: 1 Всего: 36 |
это не решение проблемы - нужно что-то другое. Добавлено через 6 минут и 38 секунд
|
||||
|
|||||
Al Polonski |
|
|||
Новичок Профиль Группа: Участник Сообщений: 30 Регистрация: 9.12.2004 Репутация: нет Всего: нет |
а screen.availWidth и screen.availHeight не то?
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 49 Всего: 401 |
Al Polonski, категорически не то. Это свойства экрана, а нас интересуют свойства клиентской области окна. Во-первых, юзер не обязан раскрывать окно браузера на весь экран (особенно если он большой), во-вторых, даже в полноэкранном режиме у многих изрядную часть окна занимают всевозможные сайдбары и т.п. - и это совсем не повод заставлять таких юзеров любоваться горизонтальной прокруткой
![]() -------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
pythonwin, а по поводу высоты получается уже не то... Потому что если контета будет много, то высота 100% будет уже больше чем высота читаемого окна.
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
InfMag, А если в стилях этого дива написать еще и overflow:hidden ?
-------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
ksnk, можно попробовать, испытаем..
Добавлено через 36 секунд ksnk, хотя вряд ли, 100% это значит, что он будет сам по себе растягиваться как ни крути... |
|||
|
||||
Zipo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 4.11.2003 Репутация: нет Всего: 0 |
Подсмотрел во всемирном известном tooltips.js:
|
|||
|
||||
InfMag |
|
|||
… ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 21.11.2004 Репутация: 2 Всего: 4 |
Zipo, а высоту?
|
|||
|
||||
Zipo |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 151 Регистрация: 4.11.2003 Репутация: нет Всего: 0 |
Закомментированная строка определяет высоту.
|
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |