![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
sanyok52 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.10.2012 Репутация: нет Всего: нет |
Всем доброго времени суток. Хотелось бы узнать, возможно ли с помощью JavaScript получить размеры окна браузера. И если да, то как.
|
|||
|
||||
Arantir |
|
||||
Рыбак без удочки ![]() ![]() Профиль Группа: Участник Сообщений: 960 Регистрация: 18.11.2012 Репутация: 5 Всего: 55 |
С учетом более старых версий браузеров (точнее учетом того факта, что пользователи таковыми еще пользуются), одного универсального метода нет.
Вот несколько вариантов:
Так же в библиотеке jQuery все это инкапсулировано и гантировано кроссбраузерно, достаточно просто получить размеры объекта window:
-------------------- interface Жопа { // ATTENTION: has to be implemented by every class of the project for proper project work } |
||||
|
|||||
sanyok52 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.10.2012 Репутация: нет Всего: нет |
Arantir, спасибо:)
|
|||
|
||||
sanyok52 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.10.2012 Репутация: нет Всего: нет |
Arantir, почему-то работает нормально только в IE.
Для document.body.offsetWidth; пишет что требуется объект, а для window.innerWidth; "недопустимый аргумент". Подскажите пожалуйста, в чём может быть ошибка |
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
||||
|
||||
sanyok52 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 28.10.2012 Репутация: нет Всего: нет |
Aliance, а что делать, если не существуют?
|
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 17 Всего: 137 |
Использовать из предложенных трех тот, который существует. Открой исходники jQuery и посмотри как там реализованы соответствующие функции.
|
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |