Марат Б.
212 сообщений
#14 лет назад
Всем привет.
Как узнать разрешение монитора без особенностей браузера (полосы прокрутки и прочие панели управления). Именно разрешение монитора - т.е. мне не нужно узнавать размер браузера, который свернут на половину. Т.е. браузер должен быть развернут на всю площадь монитора и как раз вот эту клиентскую площадь нужно мне узнать =)
Антон Е.
279 сообщений
#14 лет назад

первая ссылка
# screen.width. Определяет ширину экрана (монитора).
# screen.height. Определяет высоту экрана (монитора).
# document.body.clientWidth. Определяет ширину браузера.
# document.body.clientHeight. Определяет высоту браузера.
Марат Б.
212 сообщений
#14 лет назад
Это не то все =)
У меня сайт может загружаться в полуразвернутом браузере, но мне нужно узнать высоту всего браузера без его кнопочек и панелей (т.е. клиентскую часть). Вот тут и подвох =)
Роман Беляев
16382 сообщения
#14 лет назад
MaratMaratMarat, про js не скажу, но в каких-то заголовках на серверной стороне разрешение можно найти.
вот тут иллюстрация.
Евгений О.
2989 сообщений
#14 лет назад
В javascript есть только один объект, работающий с монитором, это screen. Обычно с ним проблем не возникает.
Иногда встречается вот такая функция для определения разрешения экрана.
var height=0;
var width=0;
colorDepth = screen.colorDepth;
if (self.screen) {
width = screen.width
height = screen.height
} else if (self.java) {
var jToolKit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jToolKit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
Антон В.
1807 сообщений
#14 лет назад
Интересно нафига это всё...что за мега-задачи. Может вы усложняете себе жизнь ненужными наворотами?
Евгений О.
2989 сообщений
#14 лет назад
nehovaysyatopol, если это ко мне вопрос, то лично я такими кострукциями не пользуюсь. Я написал, что такое нередко встречается. Второе условие будет работать только в NN3 и при работающей Java. А использовать это или нет, это уж конкретный разработчик определяет.
Антон В.
1807 сообщений
#14 лет назад
elosoft, не, это был вопрос к ТС
Евгений О.
2989 сообщений
#14 лет назад
Плохо, что MaratMaratMarat воросы задает, а по результам не отписывается. Наткнуться на проблемы со screen не так уж просто. Поделился бы опытом.