Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Web-программирование: "Java Script(JS): Информация о браузере"
20.04.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Web-программирование: "Java Script(JS): Информация о браузере" Печать E-mail
Автор megabax   
29.06.2013 г.
Урок 13. Управление шрифтами в CSS New Page 1

Web-программирование: "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>

 

 

 

 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги