Авторизация

TOP комментариев

в последнее время данная проблема отступает, хоть и достаточно медленно. ИЕ6 и 7 скрылись за горизонтом прошлого, опера мозилла и хром формируют довольно одинаковые модели, не знаю как сафари, но думаю тоже ближе к W3C, чем к микрософту. ИЕ9, который успешно вытесняет восьмёрку (а заодно и XP) тоже строит модель хоть и косо, но уже приемлимо. Мелкософт делал его явно с оглядкой на развитие асинхронного программирования. В будущем думаю совместимость все же будет практически полная, и нужда в идентификациях клиента отпадёт… Однако пока это актуально, увы…

Что касается вариантов определения клиента — я их встречал множество, однако универсального подобрать по известным причинам невозможно… Мне понравилась вот такая миниатюрка:


<map

   id="browser"
/''name="firefox"
/""name="sleipnir_gecko"
  "name="safari"
 ""name="konqueror"
  /name="ie"
   name="opera"
   name="lynx"

>
</map>


в js мы просто ловим правильно прочитанный браузером параметр.

document.getElementById('browser').getAttribute('name')


Метод основан на багах, и после проверки оказалось, что он не различает некоторые сборки оперы от ИЕ, что дополнительно решилось довеском вот такого кода с хабры

IE='\v'=='v'


который безошибочно детектирует MSIE.

Плюс данного метода в том, что мы знаем конкретно какой именно у нас браузер. Минус — этот метод не позволяет автоматически выявить возможности браузера.

Пишу для новичков, которые возможно могут прочитать эти комментарии.

Не слушайте этот бездумный текст "суперпрофессионалки" zetta0. Её доводы абсолютно несостоятельны.
Все, якобы "проблемы" с графическими чекбоксами высосаны из пальца, и легко решаются с помощью javascript.Например, довольно легко определить, когда пользователь заходит с мобильного устройства, и вывести ему не графические чеки, а обычные.
  • avatar
  • crayday

    17 апреля 2012, 10:33

  • #
  • 0
jQuery.fn - синоним jQuery.prototype.
  • avatar
  • dnzl

    30 марта 2012, 16:56

  • #
  • 0
лаконично и понятно, спасибо
Очень-очень хочу научиться карусели!
Абсолютно согласен с Иваном. Больше сюда не приду...
  • avatar
  • sisoft

    27 декабря 2011, 10:12

  • #
  • 0
крут
Коментить можно, а читать нельзя, очень интересно. Ичто тут откоментить?
Отличный метод, отличная статья!
..."а обьяснить код пхп кода, пожалуйста, я допустим баран в пхп "...
Объясните мне немецкий язык, пожалуйста, а то я него не знаю...
с такой политикой "кармы" абсолютно бесполезная статья ...
зря paramon время и силы свои потратил
  • avatar
  • zetta0

    19 ноября 2011, 08:32

  • #
  • 0
Я дала ссылку, там все написано, что я думаю по этому поводу. Тратить время чтобы что-то Вам доказать я не собираюсь.
  • avatar
  • ArtuXa

    26 октября 2011, 10:55

  • #
  • 0
а обьяснить код пхп кода, пожалуйста, я допустим баран в пхп
  • avatar
  • ckjet

    24 октября 2011, 19:06

  • #
  • 0
Я бы все-таки указывал пример работы(хотя бы скриншот)
  • avatar
  • Slava

    14 октября 2011, 18:33

  • #
  • 0
Ладно давайте уже дальше почитаем
Дай почитать)
  • avatar
  • root

    14 сентября 2011, 17:27

  • #
  • 0
Думаю, что Zetta выше чем какой-то там «Дизайн» :-)
  • avatar
  • Silen

    13 сентября 2011, 00:58

  • #
  • 0
Жаль, не могу просмотреть статью.
  • avatar
  • Silen

    13 сентября 2011, 00:54

  • #
  • 0
А если этого требует дизайн?
  • avatar
  • Silen

    13 сентября 2011, 00:52

  • #
  • 0
Здорово! Спасибо за код)
отзывы владельцев недвижимости в Испании . паркет magnum