Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Web-программирование - это просто!


Внимание!!! В интернет магазине инфопродуктов www.shop.easyprog.ru теперь новый дизайн.

Новое на сайте Программирование - это просто! (www.easyprog.ru):

В платном разделе

В бесплатном разделе

 

Добрый день, уважаемые подписчики!

Тема сегодняшнего выпуска: «Java Script(JS): Информация о браузере

 

Для углубленного изучения web-программирования (язык PHP и написание своей собственной CMS) советую подписаться на платный раздел (см. анонсы раздела "Пишем Easy CMS").

 

Прежде всего, отвечу на вопрос, для чего нужна информация о браузере? Дело в том, что в JavaScript могут быть элементы синтаксиса, которые поддерживают не все браузеры. Именно поэтому, для того, что ваши скрипты могли работать на разных типах браузера, и нужно определять, в каком браузере запущен скрипт.  Для получения информации о браузере и системы в целом существует объект navigator. Вот его свойства:

  • appCodeName - кодовая имя браузера.

  • appName - имя браузера.

  • appVersion - версия браузера.

  • language - язык интерфейса.

  • mimeTypes - массив MIME типов, поддерживаемых браузером.

  • platform - платформа (тип операционки).

  • plugins - массив внешних модулей (плагинов).

  • userAgent - полное описание браузера.

А теперь приведу пример программы, которая выводит на экран информацию о браузере:

 

<html>

 

<head>

    <title>Урок 88. Java Script (JS): </title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        document.write("Кодовое имя браузера: "+navigator.appCodeName+"<BR>");

        document.write("Имя браузера: "+navigator.appName+"<BR>");

        document.write("Версия браузера: "+navigator.appVersion+"<BR>");

        document.write("Язык: "+navigator.language+"<BR>");

        document.write("Платформа: "+navigator.platform+"<BR>");

        document.write("Полное название браузера: "+navigator.userAgent+"<BR>");   

    </SCRIPT>

</body>

 

</html>

 

 

Вот что выдаст эта программа если ее запустить в IE:

Тема сегодняшнего выпуска: «Java Script(JS): Информация о браузере

 

В браузере "Хром":

 

Тема сегодняшнего выпуска: «Java Script(JS): Информация о браузере

 

В FireFox:

 

Тема сегодняшнего выпуска: «Java Script(JS): Информация о браузере

 

 

В опере:

 

Тема сегодняшнего выпуска: «Java Script(JS): Информация о браузере

 

Таким образом, анализируя информацию о браузере, мы можем определить тип браузера. Наиболее информативны в этом плане поля appName - может определить является ли браузер IE или нет и userAgent - для большинства браузеров содержит имя браузера.

 

Вот пример простейшего определения типа браузера:

<html>

 

<head>

    <title>Урок 88. Java Script (JS): </title>

</head>

 

<body>

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">

        if(navigator.appName=="Microsoft Internet Explorer")  {

            document.write("Это Internet Explorer<BR>");

        } else {

            if(navigator.userAgent.indexOf("Opera")!=-1) {

                document.write("Это Opera<BR>");

            } else {

                document.write("Это иной браузер<BR>");

            }

        }

    </SCRIPT>

</body>

 

</html>

 

С уважением, Шуравин Александр, e-mail: megabax@rambler.ru, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 


В избранное