Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Cкрипт для разрешения экрана (https://javascript.ru/forum/misc/6969-ckript-dlya-razresheniya-ehkrana.html)

stardel 08.01.2010 20:35

Cкрипт для разрешения экрана
 
Возникла надобность сделать такую штуку: нужно чтобы в зависимости от разрешения подключались те или иные стили.есть что то готовое на эту тему? А то замучался с простеньким сайтом на Html,на одном разрешении одно расположение ссылок,на другом-другое....посоветуйте плизз хоть что нибудь) заранее большое СПС всем)

Octane 08.01.2010 20:39

Окно браузера может быть не развернуто во весь экран

stardel 08.01.2010 20:58

Octane развёрнуто.или я что то не понимаю или может от того что у меня моник Waid или я не знаю....вот простенький сайтик: http://batikgallery.ru/ в нём проблема.

Octane 08.01.2010 21:11

Что вам даст разрешение экрана, если окно браузера не развернуто на весь экран? Допустим у меня экран в ширину 1680px, а окно браузера растянуто в ширину на 1100px, тогда брать значение screen.width бесполезно.

До загрузки страницы, когда необходимо подключать CSS, узнать ширину окна не возможно кросс-браузерно.

Вывод: делайте сайты так, чтобы не приходилось подключать разные стили в зависимости от размеров окна браузера.

stardel 08.01.2010 21:15

Octane да развёрнуто оно,а на счёт 1680 или 1100px -так есть процентное отображение)

Octane 08.01.2010 21:25

Вы сайт только для себя делаете?

stardel 08.01.2010 21:29

Octane ну почему же...

Octane 08.01.2010 21:36

Цитата:

Сообщение от stardel
ну почему же

тогда к чему это:
Цитата:

Сообщение от stardel
да развёрнуто оно

?

У вас развернуто, у меня нет. Почему я, как посетитель вашего сайта, должен видеть в небольшом окне браузера сайт со стилями для всей ширины экрана? А если из-за этого еще и горизонтальная прокрутка появится? Забота о пользователях, ага… А узнать ширину окна до загрузки страницы, повторюсь, кросс-браузерно не получится.

Можно после загрузки определить ширину окна и изменить, например, CSS-класс у нужного элемента, но лучше сделать сайт, чтобы не приходилось ничего менять.

Kolyaj 08.01.2010 23:53

stardel,
последняя статья Чикуёнка как раз для таких, как вы (что-то активизировались вы в последнее время).

subzey 09.01.2010 02:47

А тут и не нужен яваскрипт, эта работа для media queries.
Там написано, что поддерживается Оперой и Сафарью, но Firefox 3.5 уже научился их. Насчет IE8, увы, не знаю.


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