Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
YouTube 167 Подписчики
Telegram 241 Подписчики
VK 0 Подписчиков
Маркетер
Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • JavaScript

Определение браузера

  • 02.11.2001

Автор статьи: Головин Андрей

Если вы разобрались чем отличаются реализации HTML у различных производителей, то это еще половина решения проблемы. ваш скрипт должен «знать» в среде какого браузера он в данный момент работает.

Я уже писал об определении браузеров. Но тогда я использовал самый примитивный код. Дело в том, что реализация отличается даже при изменении в младшей цифре версии. Кроме того есть еще несколько полезных параметров, которые можно «узнать» у пользовательского агента. Для реализации этого я предлагаю вам библиотеку detect.js

Вам достаточно загрузить указанный файл и вставить его в тело своего документа (лучше сделать это в секции ) таким образом ( имейте ввиду, что internet explorer версии 3 не понимает такой конструкции. В этом случае просто скопируйте библиотеку в тэг
и в вашем распоряжении будет объект br. Его свойства приведены в следующей таблице:
>

Свойство Описание
br.name Название браузера: Internet Explorer, Netscape Navigator и Opera
br.shortName Сокращенное название браузера:
EXP — Internet Explorer
NAV — Netscape Navigator
OPR — Opera
br.version Версия браузера
br.minorVer Младшая составляющая версии
br.language Язык браузера(*)
br.plainAgentStr То же самое, что и navigator.userAgent
br.plainNameStr То же самое, что и navigator.appName
br.plainVersionStr То же самое, что и navigator.appVersion

(*) — Указывается язык версии браузера, а не язык, на который настроено отображение страниц.

Кроме того в вашем распоряжении оказывается три логических переменных: IE, NN и OP, которые принимают значение истина в случае если используется Internet Explorer, Netscape Navigator или Opera, соответственно.

использовать, например, можно так:

Вы используете Internet Explorer версии 5.01 

Вот код этого фрагмента:

Вы используете
версии

Необходимо сделать замечание, что этот скрипт определяет версии Opera и Internet Explorer индивидуально, исходя из строки userAgent, так как Opera любой версии на appVersion выдает «3.0», а IE с установленным SP1 — на appMinorVersion выдает «;SP 1;». Это, конечно, нужная информация, но чаще бывает нужен именно реальный номер версии браузера, т.е. для Opera, например, «3.60b3», а для IE — minorVersion — «01».

Порекомендую вам не устанавливать ссылку на локальную версию этого скрипта, а установить ссылку на скрипт, расположенный на сервере «Опытов». Таким образом на вашей странице будет работать всегда самая последняя версия. Сделать это можно так:

alexvolkov

Предыдущий материал
  • CSS

Все правила CSS. Отступы

  • 02.11.2001
  • alexvolkov
Подробнее
Следующий материал
  • Все о Photoshop

Вулканы и кратеры

  • 03.11.2001
  • alexvolkov
Подробнее
Вас также может заинтересовать
Подробнее
  • JQuery

Хитрости JQuery

  • jokar
  • 23.05.2012
Подробнее
  • JQuery

Закруглить углы изображения при помощи JQuery

  • jokar
  • 21.05.2012
Подробнее
  • JQuery

Знакомьтесь: Nivo Slider от jQuery

  • tamo
  • 28.09.2010
Подробнее
  • JQuery

Первое знакомство с jQuery: часть первая.

  • tamo
  • 26.09.2010
Подробнее
  • JQuery

Продолжаем изучать jQuery: часть вторая. Учимся выделять элементы.

  • tamo
  • 26.09.2010
Подробнее
  • JQuery

Продолжаем изучать jQuery: работа с анимацией. Часть третья.

  • tamo
  • 26.09.2010
Подробнее
  • JQuery

Плагин AeroWindow для jQuery

  • jokar
  • 13.09.2010
Подробнее
  • JQuery

Симпатична скользящая форма на jQuery

  • jokar
  • 12.09.2010
1 комментарий
  1. Гриша:
    10.01.2011 в 15:42

    Лучше проверять не тип и версию браузера, а его возможности. Хороший фреймворк для определения возможностей браузера has.js. Небольшое описание есть тут: Определение возможностей JavaScript с помощью has.js

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Свежие посты
  • Концепция Reason to believe RTB
    • 15.04.26
  • Дайджест постов Сергея Людкевича
    • 12.09.24
  • Как юристы тормозят бизнес
    • 30.08.24
  • Продвижение оптовых кампаний в Яндекс Директ
    • 06.03.24
  • Cарафанное радио
    • 13.01.24
Маркетер
  • О проекте
  • Информационное спонсорство
  • Рекламным агентствам
  • Ссылки
(с) Маркетер: У нас портал для маркетологов и маркетера. Статьи про рекламу, маркетинг, public relations, интернет

Введите ключевые слова для поиска и нажмите Enter