![]() |
![]() |
Kvagga 31.03.2004 - 11:35 | Пожалуйста, подскажите, как сделать так, чтобы при определении браузера как IE 4.x подгружался один вариант CSS, а при определении IE 5.x и выше - другой вариант CSS? |
Auximen 1 - 31.03.2004 - 12:21 | Не делай так. Достаточно сказать, что Опера по-умолчанию представляется как MSIE 6.0. Mozilla Firebird позволяет отсылать произвольную строку User Agent. IE 4.x уже нет в природе. |
Mips 2 - 31.03.2004 - 13:34 |
еу а вообще... if (navigator.appVersion.indexOf("MSIE 5")>-1) {...} |
Kvagga 3 - 31.03.2004 - 13:35 |
Есть сведения, что IE 4 ещё есть. А Opera (6 и 7) и Firebird/Firefox могут представляться как IE 6 (в моём случае это проблем не вызовет). Проблема именно в определении IE версии 4.x. |
Auximen 4 - 31.03.2004 - 13:41 | сведения не верны |
SIEMENS 5 - 31.03.2004 - 13:44 |
1 - не сказал бы, что уж совсем нет. Вот статистика с одного моего сайта за этот год. Худо-бедно, а почти 36000 чел. с IE4. Хотя в процентном соотношении действительно мизер. ------------------ MSIE 5....681017....46.84% MSIE 6....620670....42.69% Netscape 4....54030...3.71% MSIE 4....35876.....2.46% Netscape 7....30942...2.12% Netscape 3....16184...1.11% ------------------------- |
Auximen 6 - 31.03.2004 - 14:08 | нет такого, нет в мировой практике. не принято, чтобы рядом с авторемонтной мастерской для современных автомобилей строили мастерскую для ремонта машин на паровых двигателях. MSIE 5.5(6) + Opera 7 и выше, ниже всё отбрасываем + никакого DHTML, вроде того, что Мипс написал, иначе в 50% останешься вообще без прикреплённого CSS, дабы всё это, что соорудил для IE 6 и Opera 7 отображалось нормально на КПК и в сони-эрикссон и т.п. |
Kvagga 7 - 31.03.2004 - 14:54 |
Вроде, нашёл решение. Вот фрагмент кода: <head> <title>Untitled</title> <META http-equiv=Content-Type content="text/html; charset=windows-1251"> <script language="JavaScript"> <!-- if (navigator.appVersion.indexOf("MSIE 6")>-1) { document.write("IE 6") document.writeln('<link rel="STYLESHEET" type="text/css" href="ie6-check.css">') } else { if (navigator.appVersion.indexOf("MSIE 5")>-1) { document.write("IE 5") document.writeln('<link rel="STYLESHEET" type="text/css" href="ie5-check.css">') } else { if (navigator.appVersion.indexOf("MSIE 4")>-1) document.write("IE 4") document.writeln('<link rel="STYLESHEET" type="text/css" href="ie4-check.css">') } } //--> </script> |
Auximen 8 - 31.03.2004 - 15:38 | это решение не будет работать у добрых тройки десятков процентов заходящих. как ты себе представляешь подобное решение в телефоне? или в броузере с отключенным JavaScript? клиентская сторона мертава, либо делай на сервере, а так забей, например, у меня оно работать не будет |
Mips 9 - 31.03.2004 - 16:20 | Auximen, а вот для этого существует тэг <noscript>...</noscript> в который можно воткнуть подгрузку дефолтного CSS. И ваще, смотреть сайты с КПК - изврат :) Может когда в CDMA включат инет я и поменяю своё мнение, а пока довольствуюсь всякими там закачанными рассказами, софтом, играми и пр. ;) |
Auximen 10 - 31.03.2004 - 16:26 |
у меня, например, файрволл вырезает всё от начала и до конца, что имеет хоть какое-то отношение к скрипту, но это не важно, пусть делает как хочет, мне по.., я сделан из мяса с кпк, кстати, очень удобно, особенно если через Bluetooth коннекшн брать без всяких проводков. Сайты масштабируются, правда в Windows Mobile 2003 скролл есть, а в Windows Mobile SE обещают сделать в IE фишку для преобразования страниц без скролла. В 240х320 точков, много чего влазит. вот с телефонов, действительно, изврат, но народ очень много лазит, особенно всякие студенты, насколько я вижу, и прочая нечесть )) |
Auximen 11 - 31.03.2004 - 16:29 | да и вообще сейчас народ чуть ли не из холодильников в интернет выходят, вот и думай тут, приходится прижиматься к чистому HTML и CSS без всяких фишек, всё простенько и аккуратненько |
Mips 12 - 31.03.2004 - 16:50 |
Auximen, и чё, если не юзать яваскрипт, то предлагаешь делать сайты под минимальную версию, под ИЕ4? или ваще забить на данный браузер? Ты там про ИЕ5.5 говорил... так вот... по дефолту на win2k и win98se стоит просто пятая версия. На обычном win98 ваще четвёртая. Скока машин ещё с 98 по сети гуляет? Ты думаешь раз ты себе шестой эксплорер поставил, значит и все такие. У меня например нет на компашке апдейта хотя бы до 5.5, а с инета качать 25 метров да ещё чтобы в это время конект не оборвался.... нет уж, звиняйте... А может предлагаешь сходить на рынок и купить компакт с апдейтом? Минимум надо под пятый ориентироваться. И определять яваскриптом. А на КПК всякие мне плевать... не за красотой люди с КПК ходят на сайты, а за нужной им инфой. Файрволлы - это тоже головняк юзера... Не буду я подстраиваться под всяких боязливых, которые прячутся за файрволлами, отключают яваскрипты, куки и пр. Кстати, чё то тебя в асе давно не видно. Стукнул бы, чтоль. |
SIEMENS 13 - 31.03.2004 - 18:14 |
"...Не буду я подстраиваться под всяких боязливых, которые прячутся за файрволлами, отключают яваскрипты, куки и пр..." Да и правильно! Ху...и под неё подстраиваться, под эту сраную ПОЛОВИНУ пользователей )))) ---- |
Mips 14 - 31.03.2004 - 19:03 | какая половина? отсилы процентов пять |
SIEMENS 15 - 31.03.2004 - 19:06 | С ума сошёл? Файрвол почти у каждого первого, АктивХ вырублен процентов у 60-ти, куки - процентов у 30-ти. |
Auximen 16 - 31.03.2004 - 21:02 |
Я предлагаю делать сайты в рамках HTML 4.01 (XHTML 1.x) + CSS 2. Соответственно, под броузеры, понимающие эти технологии, на десктопе - это IE 5.5 и Opera 7.23 (именно с этой версии Opera Software) начали выпускать нормальный броузер. Если нет апдейта, к сожалению, придётся смотреть то, что смотрится и так, как смотрится. Думаю, не стоит под IE 5.0 ориентироваться и не надо использовать JavaScript вообще на страницах - это устаревший подход, который решает проблему 1% IE 5, но делает проблему 20%, использующих мобильные платформы. Поэтому, HTML 4.01 / XHTML 1.x и CSS 2; Кстати, ActiveX отключают понятно зачем, но непонятно для чего cookies. Траффик они не едят, безопасность под угрозу не ставят. А отключают JavaScript в нашей стране понятно почему: всё по-траффику. ADSL по траффику, Dial-Up по-траффику, никому не охота блатить больше за подключенные файлы JavaScript, и, надо сказать, возиться с тем, что порою поналепят на страницы. Сделав пару сайтов без применения JScript, я, как ни странно, заметил, что без этой штуковины можно вполне отлично обходиться, ни в чём себе не отказывая и не забивая голову вопросами: "Будет ли этот код работать в Mozilla?". Кстати, правильно заметил, что подстраиваться под всех параноиков не стоит, но можно решить эту проблему одним взмахом крыла: использовать только HTML 4.01 и CSS 2 и у всех всё будет нормал. Вот такие тараканы. @) |