navigator | NN 2 IE 3 DOM n/a | ||||
Объект navigator многими способами представляет приложение-браузер. Браузер вне области объектной модели document. Даже в этом случае объект navigator играет важную роль в создании сценария, потому что это позволяет сценариям видеть то, какой браузер и какая его версия выполняют сценарий. В дополнение к нескольким ключевым свойствам, которые и Navigator и Internet Explorer имеют общими, каждый браузер расширяет список свойств этого объекта.. | |||||
Объектно-ориентированная модель
|
Свойства:
appCodeName | NN 2 IE 3 DOM n/a | ||
Только чтение | |||
Показывает кодовое имя браузера. И Navigator и Internet Explorer возвращают Mozilla, которое было кодовым имем для ранней версии Navigator (комбинация первого названия свободно распространяемого браузера Mosaic и Godzilla). Имя Mozilla - символ Netscape, но браузеры обеих компаний возвращают этот кодовое имя. | |||
Пример:
var codeName = navigator.appCodeName | |||
Возвращаемое значение: 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") { | |||
Возвращаемое значение: Строковое значение |
|||
|
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. | |||
|
platform | NN 4 IE 4 DOM n/a | ||
Только чтение | |||
Возвращает название операционной системы или аппаратной платформы браузера. Для Windows 95/NT, значение - Win32; для Macintosh, на PowerPC CPU, значение - MacPPC. Использование этого свойства для определения базовых средств клиента в условном выражении могут помочь оптимизировать вывод страницы для каждого устройства | |||
Пример:
if (navigator.platform == "Win32") { | |||
Возвращаемое значение: Строка. | |||
|
systemLanguage | NN n/a IE 4 DOM n/a | ||
Только чтение | |||
Код, для заданного по умолчанию языка, используемого операционной системой. Если Вы имеете многоязычное содержание, Вы можете использовать это свойство, чтобы ограничить содержание определенными рамками | |||
Пример:
if (navigator.systemLanguage == "nl") { | |||
Возвращаемое значение: Код языка Без учета регистра. |
|||
|
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). | |||||
Возвращаемое значение Значения разнообразных типов данных. |
|||||
Параметры
|
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! |