Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / DHTML /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Отображение документов в DOM и Gecko - Программирование от RIN.RU
Отображение документов в DOM и Gecko



Свойство navigator


Синтаксис:  window.navigator
Изменяемое: нет




Значением свойства navigator является объект, содержащий информацию об обозревателе. Он имеет следующие свойства, доступные только для чтения:


СвойствоОписание
appCodeNameКодовое имя обозревателя. Всегда равно "Mozilla".
appNameНазвание обозревателя. Всегда равно "Netscape".
appVersionВерсия обозревателя и имя платформы, например,
"5.0 (Windows; en-US)".
languageЯзык пользовательского интерфейса обозревателя (см. Таблицу 1).
cookieEnabledtrue, если куки на стороне клиента разрешены, и false, если запрещены.
mimeTypesВозвращает коллекцию объектов типа MimeType, соответствующих типам MIME, поддерживаемых обозревателем. Каждый такой объект имеет следующие свойства:
descriptionОписание типа, например "Acrobat (*.pdf)".
enabledPlugin   Указатель на соответствующий объект Plugin.
suffixesРасширения имен файлов этого типа, например "pdf".
typeТип MIME, например "application/pdf".
oscpuОперационная система клиента:
"HP-UX"HP Unix
"MacPPC" Macintosh/PowerPC
"Mac68k"Macintosh/68000
"SunOS"Solaris
"Win95"Windows 95
"Win98"Windows 98
"WinNT"Windows NT/2000
platformПлатформа клиента:
"HP-UX"HP Unix
"MacPPC" Macintosh/PowerPC
"Mac68k"Macintosh/68000
"SunOS"Solaris
"Win16"16-разрядная Windows
"Win32"32-разрядная Windows
pluginsКоллекция всех объектов Plugin, установленных в обозревателе.Объект Plugin описывает подключаемый модуль, который отображает файлы определенных типов. Он является массивом, содержащим по одному элементу для каждого поддерживаемого им типа. Он имеет следующие свойства:
description   Описание модуля, например "Netscape Navigator Plug-in for Acrobat.".
filenameПолный путь доступа к файлу модуля на диске.
lengthКоличество поддерживаемых типов MIME.
nameНазвание модуля, например "Adobe Acrobat".

Кроме того, данная коллекция имеет метод refresh(flag), который обновляет массив установленных подгружаемых модулей. Если flag равно true, то все открытые документы будут перезагружены с учетом вновь установленных модулей.
productНазвание продукта. Всегда равно "Gecko".
productSubНомер сборки продукта, например "20001222".
securityPolicyПолитика безопасности, недокументировано.
userAgentИнформация об обозревателе в формате поля User-Agent заголовка запроса HTTP (см. Таблицу 2), например,
"Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010725 Netscape6/6.1".
vendorНазвание поставщика, например "Netscape6".
vendorSubНомер версии поставщика, например "6.1".



Кроме того, данный объект имеет следующие методы:


МетодОписание
javaEnabled()Возвращает true, если Java-аплеты в обозревателе разрешены, и false в противном случае.
preference(name, value?)Если аргумент value не задан, возвращает текущую настройку обозревателя с именем name (для этого требуется привилегия UniversalPreferencesRead). Если аргумент value задан, то настройка с именем name получает значение value и это значение возвращается в качестве результата (для этого требуется привилегия UniversalPreferencesWrite). Имена некоторых настроек (полный перечень в сценариях подкаталога DEFAULTS\PREF каталога, в котором установлены Netscape 6 или Mozilla):
"autoupdate.enabled"true = разрешить SmartUpdate, false = запретить
"browser.enable_style_sheets"true = разрешить таблицы стилей, false = запретить
"general.always_load_images"true = автоматически загружать графические образы, false = нет
"javascript.enabled"true = разрешить JavaScript, false = запретить
"network.cookie.cookieBehavior"0 = разрешить все куки, 1 = разрешить только куки, посылаемые на тот же сервер, 2 = запретить куки
"network.cookie.warnAboutCookies"   true = предупреждать об обрашении к куки, false = нет
"security.enable_java"true = разрешить Java-аплеты, false = запретить
taintEnabled()Возвращает true, если в обозревателе разрешена защита данных (data tainting), и false в противном случае.



Свойство opener


Синтаксис:  window.opener
Изменяемое: да




Это свойство возвращает ссылку на объект window, создавший данное окно; если окно было открыто обозревателем, а не методом open, то его значение null. Мы можем присвоить этому свойству ссылку на любое окно.


Свойство outerHeight


Синтаксис:  window.outerHeight
Изменяемое: да




Значением свойства outerHeight является высота окна обозревателя. Пример: window.outerHeight = window.screen.availHeight. Ср. со свойством innerHeight.


Свойство outerWidth


Синтаксис:  window.outerWidth
Изменяемое: да




Значением свойства outerWidth является ширина окна обозревателя. Пример: window.outerWidth = window.screen.availWidth. Ср. со свойством innerWidth.


Свойство pageXOffset


Синтаксис:  window.pageXOffset
Изменяемое: да




Значением свойства pageXOffset является положение страницы по горизонтали в пикселях относительно верхнего левого угла клиентской области окна. Это свойство позволяет узнать текущее положение страницы, прокручиваемой горизонтально, перед вызовом метода scrollTo или scrollBy.


Свойство pageYOffset


Синтаксис:  window.pageYOffset
Изменяемое: да




Значением свойства pageYOffset является положение страницы по вертикали в пикселях относительно верхнего левого угла клиентской области окна. Это свойство позволяет узнать текущее положение страницы, прокручиваемой вертикально, перед вызовом метода scrollTo или scrollBy.


Свойство parent


Синтаксис:  window.parent
Изменяемое: нет




Это свойство возвращает ссылку на объект window, соответствующий отцу данного окна. Иными словами, для окна, созданного элементом FRAME, оно возвращает ссылку на окно, содержащее соответствующий элемент FRAMESET, а для остальных окон ссылку на самого себя (ср. свойство top). Пример: alert(parent.location).


Свойство personalbar


Синтаксис:  window.personalbar
Изменяемое: нет




Значением этого свойства является указатель на объект barProp, соответствующий панели личных ссылок обозревателя. Этот объект имеет единственное свойство visible, доступное для чтения и записи и указывающее на состояние панели (true, если она видна, и false, если она скрыта). Для изменения этого свойства необходима привилегия UniversalBrowserWrite. Пример:



netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.personalbar.visible = true;





Свойство pkcs11


Синтаксис:  window.pkcs11
Изменяемое: нет




Это свойство возвращает ссылку на объект pkcs11, который используется для установки драйверов и других программ, использующих протокол PKCS (Public-Key Cryptography Standard) #11. Этот стандарт разработан в RSA Laboratories для управления криптографическим шифрованием передаваемых данных. Подробнее см. Спецификацию PKCS #11 и файл nsIDOMPkcs11.idl в исходных текстах Mozilla.


Свойство prompter


Синтаксис:  window.prompter
Изменяемое: нет




Это свойство возвращает ссылку на объект window, созданный методом prompt или null, если такого окна нет.


Свойство screen


Синтаксис:  window.screen
Изменяемое: нет




Значением свойства screen является объект, содержащий информацию об экране клиента. Он имеет следующие свойства:


СвойствоИзменяемоеОписание
availHeightНетВысота рабочей области экрана в пикселях (исключая высоту панели задач). Для экрана 600x800 обычно равна от 570 до 600.
availLeftНетПервый доступный слева пиксель экрана (availLeft + availWidth = width).
availTopНетПервый доступный сверху пиксель экрана (availTop + availHeight = height).
availWidthНетШирина рабочей области экрана в пикселях (исключая ширину панели задач). Для экрана 600x800 обычно равна от 730 до 800.
colorDepthНетЕсли используется цветовая палитра, то это свойство возвращает ее глубину в битах на пиксель. В противном случае совпадает с pixelDepth.
heightНетВысота экрана в пикселях. Например, для экрана 600x800 равна 600.
leftДаРасстояние в пикселях от левого края клиентской области окна обозревателя до левого края экрана.
pixelDepthНетЧисло битов на пиксель при отображении цветов. Типичные значения: 8 (256 цветов), 16 (High Color), 24 (True Color).
topДаРасстояние в пикселях от верхнего края клиентской области окна обозревателя до верхнего края экрана.
widthНетШирина экрана в пикселях. Например, для экрана 600x800 равна 800.



Следующий пример



alert("Экран: "+screen.width+" x "+screen.height+" x "+screen.colorDepth +" бита");





выведет окно сообщения с текстом вида Экран: 800 x 600 x 24 бита.


Свойство screenX


Синтаксис:  window.screenX
Изменяемое: да




Значением свойства screenX является расстояние в пикселях от левой границы экрана до левой границы окна обозревателя. Для изменения этого свойства необходима привилегия UniversalBrowserWrite. Пример:



netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.screenX = 20;





Свойство screenY


Синтаксис:  window.screenY
Изменяемое: да




Значением свойства screenY является расстояние в пикселях от верхней границы экрана до верхней границы окна обозревателя. Для изменения этого свойства необходима привилегия UniversalBrowserWrite. Пример:



netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.screenY = 10;





Свойство scrollbars


Синтаксис:  window.scrollbars
Изменяемое: нет




Значением этого свойства является указатель на объект barProp, соответствующий полосам прокрутки обозревателя. Этот объект имеет единственное свойство visible, доступное для чтения и записи и указывающее на состояние панели (true, если полосы прокрутки видны, и false, если они скрыты). Для изменения этого свойства необходима привилегия UniversalBrowserWrite. Пример:



netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.scrollbars.visible = true;





Свойство scrollX


Синтаксис:  window.scrollX
Изменяемое: нет




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



if (window.scrollX) scroll(0, 0);





Свойство scrollY


Синтаксис:  window.scrollY
Изменяемое: нет




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



if (window.scrollY) scroll(0, 0);





Свойство self


Синтаксис:  window.self
Изменяемое: нет




Это свойство возвращает ссылку на текущий объект window, т. е. на самого себя.


<<<  НазадВперед  >>>
 1  2  3  4  5  6 


 8  Комментарии к статье  8 8  Обсудить в чате

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь