Объект navigator служит для доступа к самой программе
Web-обозревателя. Не путайте его с объектом window, представляющем
текущее окно Web-обозревателя, и названием программы Netscape Navigator. appCodeNameВозвращает имя кода программы Web-обозревателя. И для Internet Explorer, и
для Navigator вернет строку "Mozilla". appMinorVersionВозвращает младшую цифру номера версии программы Web-обозревателя. Например,
для Internet Explorer 5.0 вернет "0", а для 5.5 - "5". Поддерживается только Internet Explorer начиная с 4.0 appNameВозвращает имя программы Web-обозревателя, например, "Netscape" или
"Microsoft Internet Explorer". appVersionВозвращает версию программы Web-обозревателя. browserLanguageВозвращает код программы Web-обозревателя. Поддерживается только IE начиная с
4.0 cookieEnabledВозвращает true, если Web-обозревателю разрешен пользователем прием cookie.
Поддерживается только IE начиная с 4.0 cpuClassВозвращает класс процессора клиентского компьютера, например, "x86" или
"Alpha". Поддерживается только IE начиная с 4.0 languageВозвращает код языка программы Web-обозревателя. Поддерживается только NN
начиная с 4.0 onLineВозвращает true, если клиент в настоящее время подключен к интернету
(находится в режиме on-line), и false, если отключен (off-line). Поддерживается только IE начиная с 4.0 platformВозвращает название клиентской платформы, например, "Win32". systemLanguageВозвращает код языка операционной системы клиента. Поддерживается только IE
начиная с 4.0 userAgentВозвращает строку, идентифицирующую Web-обозреватель клиента. Является
комбинацией значений свойств appCodeName и appVersion. userLanguageТо же самое, что browserLanguage. Поддерживается только IE начиная с 4.0
Объект navigator поддерживает, кроме того, метод
javaEnabled(), возвращающий true, если Web-обозревателю разрешено
пользователем выполнение сценариев JavaScript.
Немного более подробно хотелось бы сказать о свойстве appVersion, а
точнее о возвращаемом им значении. Все дело в том, что у IE и NN оно будет
разным. Вот какой формат будет у Navigator: {Версия} [{Язык}] ({Операционная система}; U|I) Здесь {Версия} представляет собой версию Web-обозревателя,
{Язык} - язык программы (но может и отсутствовать), {Операционная
система} - обозначение операционной системы клиента, например, "Win96",
"Win16" или "WinNT", буква "U" - американскую версию программы, а "I" -
интернациональную. Например: 4.0 [ru] (Win95; I) У Internet Explorer формат вывода значений свойства appVersion другой:
{Совместимая версия Navigator} (compatible; {Версия}; {Операционная система}) Здесь {Операционная система} может принимать значения "Windows 3.1",
"Windows 3.11", "Windows 95" или "Windows NT". 2.0 (compatible; 3.01; Win95) Свойство userAgent возвращает значение, имеющее формат: {Значение appCodeName}/{Значение appVersion} То есть, для двух предыдущих примеров мы получим следующие значения: Mozilla/4.0 (Win95; I) Mozilla/2.0 (compatible; 3.01; Win95) Назад | Содержание | Вперед |