<MyRusakov.ru />

Создание крупного проекта на Java с нуля

Создание крупного проекта на Java с нуля

Данный курс научит Вас создавать крупные проекты на Java грамотно и быстро. В курсе Вы увидите создание большой и сложной программы на Java абсолютно с нуля.

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

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

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Как узнать браузер пользователя в JavaScript

Как узнать браузер пользователя в JavaScript

Существует достаточно большое количество браузеров, а также их версий. И проблема в том, что одни браузеры позволяют выполнить определённый скрипт, а другие не позволяют. Встаёт вопрос: а как узнать браузер пользователя в JavaScript, чтобы через условие решить: надо выполнять скрипт или нет. И о том, как определить имя и версию браузера пользователя я и напишу в этой статье.

Для таких целей существует объект Navigator, а точнее два его свойства: appName и appVersion. Давайте для начала выведем название браузера пользователю:

document.write("Вы используете браузер " + navigator.appName);

В результате Вы увидите имя браузера пользователя. Также огромное значение оказывает не только сам браузер, но и его версия. И для таких случаев используется свойство appVersion:

document.write("Версия Вашего браузера " + navigator.appVersion);

Свойства appName и appVersion доступны только для чтения (это и логично), поэтому изменить их у Вас не получится. Теперь встаёт вопрос, а как использовать их в операторе IF:

var browser = navigator.appName;
if (browser == "NetScape")
  document.write("Тут можно выполнять скрипты для обладателей браузеров NetScape");

Надеюсь, что я ответил на Ваш вопрос: "Как узнать имя и версию браузера в JavaScript".

Удачи!

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (10):

Гость Гость 17.02.2011 13:03:29

И для FFox напишет Netscape

Ответить

Admin Admin 17.02.2011 15:14:17

Для отличий от FF и Netscape можно использовать это свойство: window.navigator.userAgent

Ответить

RussianPro RussianPro 04.02.2012 19:23:48

У меня та же фигня! Тестирую в Google Chrome, сначала написал navigator.appName мне написало, что я сижу через NetScape, потом поменял на window.navigator.userAgent мне написал, что я сижу через Mozila. Что за фигня и как это исправить?

Ответить

Admin Admin 04.02.2012 19:30:55

Проблем при определении браузера много, чтобы узнать, что это chrome, нужно анализировать navigator.appVersion. Для других браузеров могут быть другие свойства (appName или appCodeName).

Ответить

RussianPro RussianPro 04.02.2012 19:33:49

Ну и как это сделать?

Ответить

Admin Admin 04.02.2012 19:37:08

Выведите сначала, посмотрите на значение, а дальше используйте функции для работы со строками.

Ответить

RussianPro RussianPro 04.02.2012 19:38:11

Ну я уже понял как.

Ответить

RussianPro RussianPro 04.02.2012 19:30:05

С navigator.appName только Opera и IE нормально работают, остальные пишут NetScape, а с window.navigator.userAgent только Opera, остальные пишут Mozila

Ответить

Admin Admin 04.02.2012 19:31:11

Сообщение выше.

Ответить

ido1 ido1 20.05.2016 19:42:43

Я думаю, что скрипт выдаёт Netscape потому что очень много браузеров основано на Netscape. В том числе и FF, последние версии Netscape полностью основаны на FF, и, по сути, являются слегка переделанными FF. Вот тут http://detectmobilebrowsers.com/ есть скрипты для определения мобильных браузеров. Там прописаны почти все возможные браузеры)

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.