Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подключение определенных файлов в зависимости от версии браузера и разрешении экрана. (https://javascript.ru/forum/misc/40655-podklyuchenie-opredelennykh-fajjlov-v-zavisimosti-ot-versii-brauzera-i-razreshenii-ehkrana.html)

jule 14.08.2013 15:27

Подключение определенных файлов в зависимости от версии браузера и разрешении экрана.
 
Ребят, помогите! Хочу сделать свой сайт кросс-браузерным и кросс-мониторным. Мне влом писать отдельные варианты страниц для каждого разрешения экрана и для каждого браузера. Да, конечно, есть величина vw, которая сделает вам любой элемент "резиновым", но она поддерживается только в самых последних версиях браузеров, да и не всех. Поэтому, она не актуальна. Я решила, что буду писать почти для каждого разрешения и для каждого браузера индивидуальные таблицы стилей и .js скрипты. Нужен скрипт, который сначала определяет браузер и его версию (желательно по navigator.userAgent и navigator.appVersion). Затем, определяет разрешение экрана (не ниже 800 x 600). После определения всех нужных данных, должен подключаться файл (если стили - то в тег head. Если скрипт, то в id тега div, т.к. скрипты у меня подключаются не в "голове"). В принципе все.

danik.js 14.08.2013 16:10

Сниффинг юзерагент строки - зло. Отдельные файлы для разных разрешений - зло. Юзай Media Queries. А зачем js разный пристегивать - вообще непонятно:blink:

jule 14.08.2013 17:47

danik.js, Media Queries работает только в CSS3, а CSS3 поддерживается не всеми версиями браузеров. Например, IE только с 9-ой версии поддерживает CSS3 вообще.А мне нужно как минимум IE6. Со скриптами, Вы правы. Пожалуй, я перегнула палку. Однако от CSS я не откажусь.

danik.js 14.08.2013 18:21

Цитата:

Сообщение от jule
А мне нужно как минимум IE6

jule, вы нам из прошлого пишите? Какой там у вас щас год? 2008?

Deff 14.08.2013 18:23

jule,
devote cпец по старым ИЕ, если есть время, может сумеет помочь

jule 14.08.2013 19:16

danik.js, ошибаетесь. У нас сейчас 2003.Ладно. Так со скриптом поможете?

jule 14.08.2013 19:46

Deff, да мне пару правок на сайте для ие внести нужно.

danik.js 14.08.2013 20:44

jule, условные комментарии, не, не слышали?

jule 14.08.2013 20:55

danik.js,намек ясен.

danik.js 14.08.2013 20:59

Опять же, никто особо не осуждает css-хаки, специфичные для браузеров.


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