Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Часто возникает задача настройки страницы на конкретную программу просмотра (браузер). При этом возможны два варианта: определение типа браузера на стороне сервера, либо на стороне клиента. Для последнего варианта в арсенале объектов 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!