.

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

 
Если выпуск не отображается, вы можете прочесть его на сайте Отказаться от рекламы
  

  Мои подписки      Мои группы      Мои новости     
        Автор 
Александр
      
  
Компьютеры и интернет   →   Софт   →   Программирование   →   Web-программирование - это просто!
  
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, автор оставляет за собой право публиковать в рассылках ваши письма, если в письме прямо неоговорено нежелание его публиковать.

 

 
 
Комментировать выпуск
     В избранное

Прошлые выпуски
Web-программирование - это просто!    22 января 2013, 12:10
Web-программирование - это просто!    26 декабря 2012, 17:37
Web-программирование - это просто!    21 декабря 2012, 08:59

Все выпуски рассылки

23 февраля 2013 отмечают:
День защитника Отечества
Николай Лобачевский положил начало неевклидовой геометрии
Запатентован корт для игры в&nbsp;большой теннис

Именины: Анна, Иван, Карп, Марк, Петр, Порфирий, Прохор, Антон, Аркадий, Валентина, Василий, Галина, Геннадий, Герман, Григорий
 
 

Subscribe рекомендует
 
Компьютеры и интернет  →   рассылки   и   группы
  
ITSec Weekly
Еженедельная газета для профессионалов в области информационной безопасности.
Подписчиков: 569
  В помощь специалисту по обучению персонала
Рабочие материалы и документы по организации обучения (от руководителей до рабочих). Планы, программы, заявки, графики, процедуры, стандарты, инновации в сфере обучения и многое другое.
Подписчиков: 252
  Лужские новости
Лужские новости
Подписчиков: 18
 
 
 
Подписан адрес: avatarabo.centr@blogger.com
Код этой рассылки: comp.soft.prog.easyweb
Архив рассылки
Отписаться:  На сайте  Почтой
Поддержка подписчиков
Убрать рекламу
Другие рассылки этой тематики
Другие рассылки этого автора
Написать автору
 
Рассылка производится: Subscribe.Ru / ЗАО «Интернет-Проекты» / О компании / Политика конфиденциальности

Комментариев нет:

Отправить комментарий

Спасибо за Ваш комментарий. ASI очень ценит его.