|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Как узнать разрешение экрана и подставить css? |
|
Как узнать разрешение экрана и подставить css?
|
Пользователь Сообщения: 91 |
Как узнать разрешение экрана и подставить css?
Залача: если разрешение 1024х768 то грузим стиль1; если разрешение 1280х1024 грузим стиль2; если разрешение больше 1280х1024 грузим стиль2; во всех отсальных случаях грузим стиль1; В яве вообще не чего не понимаю.. ТАк что если не сложно с примером. Спасибо большое. |
|
Отправлено: 02:16, 28-04-2009 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать метод не идеальный.
а если у меня окно браузера не в развернутом виде? Тогда будет абракадабра? |
------- Отправлено: 11:28, 28-04-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Не тогда просто появится скрол
|
Отправлено: 11:53, 28-04-2009 | #3 |
Ветеран Сообщения: 823
|
Профиль | Сайт | Отправить PM | Цитировать if (screen.width == 1024 && screen.height == 768) document.getElementById("id").style.style1="valueOfstyle1"; else if (screen.width => 1280 && screen.height=>1024) document.getElementById("id").style.style2="valueOfstyle2"; else document.getElementById("id").style.style1="valueOfstyle1"; Сам проверю, и может под вас настрою, когда будет доступ к ноутбуку. где то через 2 часа хе-хе-хе... а на гугле, то и есть Ваш вопрос )) |
------- Последний раз редактировалось Artem-Samsung, 28-04-2009 в 12:15. Отправлено: 12:01, 28-04-2009 | #4 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать Цитата:
|
||
------- Отправлено: 12:55, 28-04-2009 | #5 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать |
Отправлено: 13:31, 24-05-2009 | #6 |
Пользователь Сообщения: 124
|
Профиль | Отправить PM | Цитировать Мне был нужен такой скрипт, и я его написал для своего сайта. Я сделал сайт под 9 разрешений монитора (да, знаю, я такой), и сделал это так:
var width = screen.width; var height = screen.height; if (width < 1152 && height < 864){ roz=1 } else if(width >= 1152 && width <= 1280 && height < 800 || height == 864){ roz=2 } else if(width == 1280 && height >= 800 && height < 960){ roz=3 } else if(width == 1280 && height >= 960 && height < 1024){ roz=2 } else if(width >= 1280 && width < 1440 && height <= 1024){ roz=5 } else if(width >= 1440 && width <= 1600 && height >= 900 && height < 1200){ roz=6 } else if(width >= 1600 && width < 1680 && height >= 1200){ roz=7 } else if(width >= 1680 && width < 1920 && height >= 1050){ roz=8 } else if(width >= 1920 && height >= 1200){ roz=9 } else{ roz=1 } а по по поводу разрешений сделал вообше универсально, если разрешение меньше по длине*висоте чем1152*864, то roz=1 (то то что подстроенно под 1024*768), потом если разрешение по длине*висоте находится между 1152*864 и 1280*800 (это все по списку разрешений монитров) , то roz=2 (то то что подстроенно под 1152*864), и т.д. (от самых маленьких до самых огромных... разрешения я выбрал самые популярные они здесь анализ делаете сами) надеюсь поняли... теперь дальше. Вот пример switch(roz){ case 1: x1 = ' <img src="footer1.jpg" borde="0"> ' break case 2: x1 = ' <img src="footer2.jpg" borde="0"> ' case 3: x1 = ' <img src="footer3.jpg" borde="0"> ' break case 4: x1 = ' <img src="footer4.jpg" borde="0"> ' break case 5: x1 = ' <img src="footer5.jpg" borde="0"> ' break case 6: x1 = ' <img src="footer6.jpg" borde="0"> ' break case 7: x1 = ' <img src="footer7.jpg" borde="0"> ' break case 8: x1 = ' <img src="footer8.jpg" borde="0"> ' break case 9: x1 = ' <img src="footer9.jpg" borde="0"> ' break } осталось вставить их в страницу. Вот и всё. Если нужно ксс то вместо <img src="footer1.jpg" borde="0"> пишите <link rel="stylesheet" type="text/css" href="home/css/style1.css"> , и ставите в хед
название переменных может быть любое. Всем всё разжевал, а где ваши спасибочки? ![]() |
Отправлено: 23:42, 30-05-2009 | #7 |
Новый участник Сообщения: 4
|
Профиль | Сайт | Отправить PM | Цитировать Хы. «Внимание: последний ответ в эту тему был добавлен более чем 1 Год назад».
Инфо к размышлению - а что если сразу при входе на сайт (проверить можно по рефу, по куке, по сессии) единоразово определять резолюшн и затем генерить страницу с указанием подходящего css? Тогда можно не пихать яву в каждой странице, а плюнуть в браузер скриптом с редиректом и полученные данные скинуть в куку или в сессию? Какие еще варианты решения есть? |
Отправлено: 04:40, 28-11-2010 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Как сбросить не поддерживаемое монитором разрешение экрана? | Mertvii | Microsoft Windows 2000/XP | 6 | 08-02-2016 14:15 | |
как установить разрешение экрана на Т39-ой минуте? | R.M.L | Автоматическая установка Windows 2000/XP/2003 | 2 | 20-09-2009 17:38 | |
Как поставить желаемое разрешение экрана | Arassir | Ноутбуки | 9 | 07-07-2008 13:21 | |
[решено] Как запретить менять разрешение экрана | pipez | Microsoft Windows 2000/XP | 4 | 29-11-2005 10:50 | |
как поменять разрешение экрана? | anug | Microsoft Windows 95/98/Me (архив) | 32 | 18-01-2005 06:28 |
|