Справочник по JavaScript (Автор) - страница 24


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)

Объект screen

Объект screen служит для доступа к характеристикам видеосистемы компьютера клиента.


availHeight


Возвращает высоту полезной области экрана без панели задач и подобных ей элементов графического интерфейса системы.


availWidth


Возвращает ширину полезной области экрана без панели задач и подобных ей элементов графического интерфейса системы.


colorDepth


Возвращает глубину цвета. Для 16 цветов возвращается 2, для 256 - 8, для 16,7 миллионов цветов (режим High Color) - 32


height


Возвращает полную высоту экрана.


width


Возвращает полную ширину экрана.

Объект history

Объект history представляет интерфейс к списку истории Web-обозревателя, т.е. списку всех Web-страниц, просмотренных пользователем в течение времени, указанного в настройках.