| Объект navigator |
|
|
|
|
Объект 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
Немного более подробно хотелось бы сказать о свойстве 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)По материалам сайта: http://www.spravkaweb.ru/
|



