navigator NN 2   IE 3   DOM n/a

Объект navigator многими способами представляет приложение-браузер. Браузер вне области объектной модели document. Даже в этом случае объект navigator играет важную роль в создании сценария, потому что это позволяет сценариям видеть то, какой браузер и какая его версия выполняют сценарий. В дополнение к нескольким ключевым свойствам, которые и Navigator и Internet Explorer имеют общими, каждый браузер расширяет список свойств этого объекта..

 
 
Объектно-ориентированная модель
NN navigator
IE navigator

Свойства:


appCodeName NN 2   IE 3   DOM n/a
 Только чтение
 

Показывает кодовое имя браузера. И Navigator и Internet Explorer возвращают Mozilla, которое было кодовым имем для ранней версии Navigator (комбинация первого названия свободно распространяемого браузера Mosaic и Godzilla). Имя Mozilla - символ Netscape, но браузеры обеих компаний возвращают этот кодовое имя.

 
Пример:

var codeName = navigator.appCodeName

 
Возвращаемое значение:
Mozilla
 
Значение по умолчанию: Mozilla

appMinorVersion NN n/a  IE 4   DOM n/a
 Только чтение
 

Показывает значение направо от десятичной точки в полном номере версии. Так называемые bug-fix или patched версии, типа 4.03. Не отражены в нумерации версий IE и возвращают значение 0. Точная версия доступна через appVersion или userAgent.

 
Пример:

var subVer = navigator.appMinorVersion

 
Возвращаемое значение:
Строковая версия первой цифры направо от первого десятичного числа номера версии.
 
Значение по умолчанию: Зависит от версии браузера.

appName NN 2   IE 3   DOM n/a
 Только чтение
 

Показывает название браузера.

 
Пример:

var isNav = navigator.appName == "Netscape"

 
Возвращаемое значение:
Строковые значения. NN: Netscape; IE: Microsoft Internet Explorer
 
Значение по умолчанию: Зависит от браузера.

appVersion NN 2   IE 3   DOM n/a
 Только чтение
 

Показывает номер версии браузера, наряду с минимальной информацией о платформе операционной системы (подмножество информации, возвращаемой userAgent). Первое слово значения, возвращенного Navigator, включает номер версии до уровня x.xx, а в Internet Explorer - только x.x. В круглых скобках оба браузера включают информацию об операционной системе и (для Navigator) заданная по умолчанию версия языка браузера. Некоторые возвращённые значения:

Navigator:

4.04 [en] (Win95; I) 4.03 (Macintosh; I; PPC)

Internet Explorer:

4.0 (compatible; MSIE 4.01; Windows 95) 4.0 (compatible; MSIE 4.0; Macintosh; I; PPC)

Вы можете использовать это значение с методом parseInt() чтобы определить, имеет ли браузер определённое поколение. Этот способ извлекает целочисленное значение, которое может использоваться в математической операции сравнения, чтобы выяснить, соответствует ли браузер минимально необходимоиу уровню версии.

 
Пример:

var isVer4Min = parseInt(navigator.appVersion) >= 4

 
Возвращаемое значение:
Строковые значения.
 
Значение по умолчанию: Зависит от браузера.

browserLanguage NN n/a  IE 4   DOM n/a
 Только чтение
 

Язык браузера по умолчанию. Эквивалент Navigator 4 - свойство Navigator.language .

 
Пример:

var browLangCode = navigator.browserLanguage

 
Возвращаемое значение:
Код языка как строка без учета регистра .
 
Значение по умолчанию: Значение по умолчанию для браузера.

cookieEnabled NN n/a  IE 4   DOM n/a
 Только чтение
 

Позволяет ли браузер читать и записывать данные cookie.

 
Пример:

if (cookieEnabled) { setCookieData(data) }

 
Возвращаемое значение:
Булево значение: true | false.
 
Значение по умолчанию: Зависит от настройки браузера.

cpuClass NN n/a  IE 4   DOM n/a
 Только чтение
 

Возвращает строковую информацию о CPU клиентского компьютера. Обычные микропроцессоры Intel (включая процессоры Класса Pentium и Macintosh, поддерживающие эмуляторы Windows) возвращают x86, в то время как PowerPC Macintosh возвращают PPC. Это значение сообщает Вам только о классе основного комплекта оборудования, но не операционную систему, не определенную скорость CPU, и не номер модели.

 
Пример:

if (navigator.cpuClass == "PPC") { statements specific to PowerPC clients }

 
Возвращаемое значение:
Строковое значение
 
Значение по умолчанию: Зависит от клиентских аппаратных средств.

language NN 4   IE n/a  DOM n/a
 Только чтение
 

Язык версии браузера. Язык определен в кодировочной схеме языков ISO 639. Internet Explorer обеспечивает эту информацию через свойство Navigator.browserLanguage.

 
Пример:

var mainLang = navigator.language

 
Возвращаемое значение:
Код языка Без учета регистра как строка.
 
Значение по умолчанию: Значение по умолчанию для браузера.

onLine NN n/a  IE 4   DOM n/a
 Только чтение
 

Установлен ли браузер для online или для offline просмотра (в Internet Explorer 4 в меню File). Страницы могут желать вызвать действия сервера, когда они загружаются в online режиме,не вызывают, когда в автономном режиме. Используйте это Булево свойство, чтобы формировать такие условные инструкции.

 
Пример:

if (navigator.onLine) { document.write("<APPLET ...>") ... }

 
Возвращаемое значение:
Булево значение: true | false.
 
Значение по умолчанию: true

platform NN 4   IE 4   DOM n/a
 Только чтение
 

Возвращает название операционной системы или аппаратной платформы браузера. Для Windows 95/NT, значение - Win32; для Macintosh, на PowerPC CPU, значение - MacPPC. Использование этого свойства для определения базовых средств клиента в условном выражении могут помочь оптимизировать вывод страницы для каждого устройства

 
Пример:

if (navigator.platform == "Win32") { document.write( ) content suitable for a Windows 95/NT computer }

 
Возвращаемое значение: Строка.
 
Значение по умолчанию: Ничего.

systemLanguage NN n/a  IE 4   DOM n/a
 Только чтение
 

Код, для заданного по умолчанию языка, используемого операционной системой. Если Вы имеете многоязычное содержание, Вы можете использовать это свойство, чтобы ограничить содержание определенными рамками

 
Пример:

if (navigator.systemLanguage == "nl") { document.write( ) some Dutch content }

 
Возвращаемое значение:
Код языка Без учета регистра.
 
Значение по умолчанию: Обычно значение по умолчанию для браузера (en для Английского языка Internet Explorer, доступного в Соединенных Штатах).

userAgent NN 2   IE 3   DOM n/a
 Только чтение
 

Информация о программном обеспечении браузера включая версию, марку и платформу. Это наиболее полный набор информации о браузере. Типичные данные для этого свойства:

Mozilla/4.0 (compatible; MSIE 4.01; Windows 95)

Не полагайтесь на всю длину или какую-либо позицию части этих данных, поскольку это может измениться с браузером, версией и прокси-сервером, используемым клиентом. Вместо этого используйте метод indexOf(), чтобы проверить присутствие желательной строки.

 
Пример:

if (navigator.userAgent.indexOf("MSIE") != -1) { var isIE = true }

 
Возвращаемое значение: Строка.
 
Значение по умолчанию: Зависит от браузера.

userLanguage NN n/a  IE 4   DOM n/a
 Только чтение
 

Значение по умолчанию языка браузера, основанного на установке user profile операционной системы (если существует). Значения по умолчанию сводятся к свойству browserLanguage .

 
Пример:

var userLangCode = navigator.userLanguage

 
Возвращаемое значение:
Код языка Без учета регистра как строка.
 
Значение по умолчанию: Значение по умолчанию Браузера

userProfile NN n/a  IE 4   DOM n/a
 Только чтение
 

Свойство userProfile - объект, который позволяет непосредственно по запросу сценария обратиться к личной информации, сохраненной в параметрах пользователя посетителя (для Win32 версий Internet Explorer 4). См. объект userProfile.

 
Пример:

navigator.userProfile.addReadRequest("vcard.displayname") navigator.userProfile.doReadRequest("3", "MegaCorp Customer Service") var custName = navigator.userProfile.getAttribute("vcard.displayname") navigator.userProfile.clearRequest( ) if (custName) { ... }

 
Возвращаемое значение:
Ссылка на объект userProfile.
 
Значение по умолчанию: По умолчанию для броузера.

javaEnabled NN 3   IE 4   DOM n/a

Включен ли Java в браузере. Это свойство не будет помогать Вам в non-scriptable браузере (или scriptable браузере, который не поддерживает свойство), но оно сообщает Вам, выключил ли пользователь Java в установках браузера.

 
Возвращаемое значение
Булево значение: true | false.
 
Параметры
None.

Методы:


preference( ) NN 4   IE n/a  DOM n/a

preference(name[, value])

Посредством подписанных сценариев в Navigator 4 Вы можете обращаться к пользовательским параметрам настроек браузера. Они включают даже такие детали типа того, выбрал ли пользователь "загружать изображения" или "позволяются ли таблицы стилей". Большинство этих параметров настройки предназначены для сценариев, используемых сетевыми администраторами, чтобы устанавливать и управлять пользовательскими параметрами настройки Navigator. Обратитесь в Netscape developer web site для большей информации об этих параметрах настроек (HTTP: // developer.netscape.com/library/document ation/deplymt/jsprefs.htm).

 
Возвращаемое значение
Значения разнообразных типов данных.
 
Параметры
name Название настройки как строка, типа general.always_load_images.
value Дополнительное значение, чтобы установить названное предпочтение.

taintEnabled( ) NN 3   IE 4   DOM n/a

Возвращает, включен ли " data tainting " в браузере. Этот механизм защиты никогда не был полностью реализован в Navigator, но метод, который проверяет это, все еще включается в более новые версии Navigator для обратной совместимости. Internet Explorer 4 также включает это для совместимости, даже при том, что это всегда возвращает false..

 
Возвращаемое значение
Булево значение: true | false.
 
Параметры
None.


HIVE: All information for read only. Please respect copyright!
Hosted by hive КГБ: Киевская городская библиотека