Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Тип браузера (navigator)



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

Таблица 4.2. Основные свойства объекта window. navigator
Свойство Описание
userAgent Основная информация о браузере. Передается серверу в HTTP-заголовке при открытии пользователем страниц
appName Название браузера
appCodeName Кодовое название браузера
appVersion Данные о версии браузера и совместимости

Рассмотрим простой пример определения типа программы просмотра:

<FORM><INPUT TYPE=button VALUE="Тип навигатора" onClick="alert(window.navigator.userAgent);"></FORM>

При нажатии на кнопку отображается окно предупреждения, содержащее значение свойства navigator. userAgent. Если это значение разобрать по компонентам, то может получиться, например, следующее:

navigator.userAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)" navigator.appName = "Microsoft Internet Explorer"navigator.appCodeName = "Mozilla"navigator.appVersion = "4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1)"

У объекта navigator есть еще несколько интересных с точки зрения программирования применений. Например, чтобы проверить, поддерживает ли браузер клиента язык Java, достаточно вызвать метод navigator. javaEnabled(), возвращающий значение true, если поддерживает, и false в противном случае.

Можно проверить, какие форматы графических файлов поддерживает браузер, воспользовавшись свойством navigator. mimeTypes (оно представляет собой массив всех типов MIME, которые поддерживаются данным браузером):

<SCRIPT>if(navigator.mimeTypes['image/gif']!=null) document.write('Ваш браузер поддерживает GIF<BR>');if(navigator.mimeTypes['image/tif']==null) document.write('Ваш браузер не поддерживает TIFF');</SCRIPT>

К сожалению, такая проверка не позволяет определить наличие возможности автоматической подгрузки графики.





Дата публикования: 2015-01-24; Прочитано: 256 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...