<HTML>
<HEAD>
<ТITLЕ>Обработчики событий onLoad и onUnload</TITLE>
Здесь в операторе <BODY> мы определили обработчики событий onLoad и onUnloac. При возникновении первого события будет вызываться функция hello, а при возникновении второго — функция bye.
Объект Navigator •:
Теперь рассмотрим объект JavaScript, с помощью которого можно получить некоторые данные о браузере и компьютере пользователя — объект Navigator. Эта информация может пригодиться при формировании стилей веб-страниц для различных браузеров. Данный объект создается автоматически при открытии вебстраницы браузером и содержит общую информацию о браузере пользователя.
Как и другие объекты JavaScript, объект Navigator имеет свои свойства — кон кретные строковые значения о браузере пользователя. Рассмотрим их кратко.
□ appCodeName — определяет кодовое имя (платформу, «движок») браузера-
□ appName — определяет имя (название) браузера, например Netscape и
Microsoft Internet Explorer.
□ appVersion — определяет версию браузера, включая платформу, выпуск op з
зера и операционную систему пользователя.
|
|
□ userAgent — возвращает строку, идентифицирующую браузер пользоват
то есть заголовок протокола, используемого браузером во время работы с вером. Это комбинация значений свойств appCodeName и appVersion.
cookieEnabled — определяет, разрешается или нет использование текста cookies, позволяющих сохранить небольшие фрагменты информации на компьютере пользователя. Возвращает true, если пользователь разрешил браузеру прием cookie.
п browserLanguage — определяет текущий язык браузера.
п systemLanguage — определяет язык операционной системы по умолчанию, например га, если используется русская версия Windows.
□ userLanguage — определяет пользовательские настройки языка операционной
системы.
□ platform — определяет платформу операционной системы пользователя, на
пример Win32.
□
cpuClass — задает класс (тип) центрального процессора компьютера пользо
вателя, например х86 или Alpha.
Рассмотрим пример сценария, в котором определяются различные характеристики браузера (листинг 2.31).
В данном примере каждому свойству объекта Navigator назначается отдельная переменная. С помощью команды document.write информация о характеристиках браузера отображается на веб-странице (рис. 2.20).