object NN n/a  IE 4   DOM 1

Основные дополнения к языку JavaScript, сделанные корпорацией Microsoft, связаны с использованием управляющих элементов ActiveX. Эти элементы представляют собой динамические библиотеки, созданные в соответствии со стандартом COM. COM (Component Object Model) - это стандарт создания программных компонентов, рассмотрение которого выходит за рамки нашего справочника. Для наших целей вполне достаточно воспринимать элементы ActiveX как черный ящик, выполняющий определенные действия по запросу вызвавшей его программы.

Появление элементов ActiveX было порождено стремлением Microsoft создать технологию, которая могла бы успешно конкурировать с подключаемыми модулями обозревателей Netscape. Следует признать, что задача была решена исключительно удачно, т. к. в результате появился стандарт разработки платформо-зависимых программных компонентов, реализующих платформо-независимые протоколы и архитектуры.

Все элементы ActiveX при установке в системе Windows регистрируются в ее регистре. При этом в качестве уникального ключа используется GUID данного элемента, т. е. его уникальный 64-разрядный шестнадцатеричный номер. Для доступа к элементу ActiveX по его GUID в HTML-документе используется элемент OBJECT, например:

<OBJECT style="left: 0px; top: 0px"
classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02">
<PARAM NAME="_Version" VALUE="524288">
<PARAM NAME="_ExtentX" VALUE="7620">
<PARAM NAME="_ExtentY" VALUE="5080">
<PARAM NAME="_StockProps" VALUE="1">
<PARAM NAME="BackColor" VALUE="-2147483633">
<PARAM NAME="Year" VALUE="2000">
<PARAM NAME="Month" VALUE="10">
<PARAM NAME="Day" VALUE="22">
<PARAM NAME="DayLength" VALUE="1">
<PARAM NAME="MonthLength" VALUE="2">
<PARAM NAME="DayFontColor" VALUE="0">
<PARAM NAME="FirstDay" VALUE="2">
<PARAM NAME="GridCellEffect" VALUE="1">
<PARAM NAME="GridFontColor" VALUE="10485760">
<PARAM NAME="GridLinesColor" VALUE="-2147483632">
<PARAM NAME="ShowDateSelectors" VALUE="-1">
<PARAM NAME="ShowDays" VALUE="-1">
<PARAM NAME="ShowHorizontalGrid" VALUE="-1">
<PARAM NAME="ShowTitle" VALUE="-1">
<PARAM NAME="ShowVerticalGrid" VALUE="-1">
<PARAM NAME="TitleFontColor" VALUE="10485760">
<PARAM NAME="ValueIsNull" VALUE="0">
</OBJECT>

Этот фрагмент HTML-документа содержит управляющий элемент ActiveX "Календарь" и будет отображаться обозревателем примерно так:

 

 
Эквивалент HTML

<OBJECT>

 
Объектно-ориентированная модель
IE [window.]document.all.elementID

Свойства:


accessKey NN n/a  IE 4   DOM n/a
 Чтение/Изменение
 

Отдельная клавиша клавиатуры, которая передаёт фокус элементу. Браузер и операционная система определяют, должен ли пользователь нажать клавишу-модификатор (например, Ctrl, Alt, или Команду) вместе с клавишей доступа, чтобы передать фокус элементу. В IE 4/Windows требуется клавиша Alt , и она не чувствительна к регистру. Не работает в IE 4/Mac.

 
Пример:

document.all.myObject.accessKey = "n"

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

align NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Определяет, как элемент выровнен относительно окружающего текстового содержания. Большинство значений устанавливает вертикальные отношения между элементом и окружающим текстом. Например, чтобы выровнять основание элемента по базовой линии окружающего текста, значение свойства должно быть baseline. Элемент может быть "floated" по левому или правому краю , чтобы позволить окружающему тексту обтекать элемент.

 
Пример:

document.all.myObject.align = "absmiddle"

 
Возвращаемое значение:
Одна из следующих констант (как строка): absbottom | absmiddle | baseline | bottom | right | left | Ничего | texttop | top.
 
Значение по умолчанию: bottom

altHTML NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Содержание HTML, которое будет отображено, если объект или апплет будут не в состоянии загружаться. Это может быть сообщение, статическое изображение, или любой другой HTML. Есть различия в Internet Explorer в отношении этого свойства. Win32 версия требует altHtml; Mac версия требует altHTML.

 
Пример:

document.all.myObject.altHtml = "<IMG SRC='objectAlt.gif'>"

 
Возвращаемое значение:
Любая строка символов в кавычках, включая тэги HTML.
 
Значение по умолчанию: Ничего.

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

URL объекта выполнения. В Internet Explorer URL может указывать на каталог clsid (clsid: URL), который сохраняет все ID для зарегистрированных средств управления ActiveX, типа DirectAnimation. Знайте, что есть несоответствие этого имени свойства в Internet Explorer 4: Win32 требует classid; версия Macintosh требует classID. DOM оставляет свойство read/write или read-only на усмотрение браузера.

 
Пример:

if (document.all.soundObject.classid == "clsid:83A38BF0-B33A-A4FF-C619A82E891D"){ process for the desired sound object }

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

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

Имя файла класса Java аплета, установленного атрибутом CODE элемента OBJECT.

 
Пример:

if (document.all.clock.code == "Y2Kcounter.class") { process for the found class file }

 
Возвращаемое значение:
Чувствительное к регистру (обычно) имя файла класса апплета как строка.
 
Значение по умолчанию: Ничего.

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

Путь к каталогу, содержащему файл класса, обозначенный или в атрибуте CODE или CLASSID. Атрибут CODEBASE не называет файл класса, только путь.

 
Пример:

if (document.all.clock.codeBase == "classes") { process for the found class file directory }

 
Возвращаемое значение:
Чувствительное к регистру имя пути, обычно относительное, от каталога, где сохранён текущий документ HTML.
 
Значение по умолчанию: Ничего.

codeType NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Консультация о типе содержания объекта, упомянутого атрибутом classid. Если свойство CODETYPE установлено как пустая строка, браузер смотрит на установки атрибута TYPE. Если оба атрибута не имеют никакого набора значений (или имеют пустой), браузер берёт информацию от ресурса, который загружает.

 
Пример:

document.all.gameTime.codeType = "application/x-crossword"

 
Возвращаемое значение:
Тип MIME Без учета регистра. Каталог зарегистрированных типов MIME доступен на ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/.
 
Значение по умолчанию: Ничего.

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

URL файла, содержащего данные для элемента OBJECT (в отличие от объекта непосредственно). Относительные URL назначаются на атрибут CODEBASE; иначе URL - относительный URL документа.

 
Пример:

var objDataURL = document.all.soundEffect.data

 
Возвращаемое значение:
Полный или относительный URL как строка.
 
Значение по умолчанию: Ничего.

dataFld NN n/a  IE 4   DOM n/a
 Чтение/Изменение
 

Используется с IE 4 для закрепления данных to associate a remote data source column name to an OBJECT element attribute determined by properties set in the object. Атрибут dataSrc уже должен быть установлен для элемента. Одновременная установка свойств и dataFld, и dataSrc для пустых строк нарушает закрепление между источником данных и элементом

 
Пример:

document.all.myObject.dataFld = "linkURL"

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

dataSrc NN n/a  IE 4   DOM n/a
 Чтение/Изменение
 

Используется с IE 4 для закрепления данных, чтобы связать имя удаленного источника данных ODBC (типа Oracle или SQL Server database) с элементом. Содержание из источника данных определено через атрибут dataFld. Одновременная установка свойств и dataFld, и dataSrc для пустых строк нарушает закрепление между источником данных и элементом.

 
Пример:

document.all.myObject.dataSrc = "#DBSRC3"

 
Возвращаемое значение:
Чувствительный к регистру идентификатор источника данных.
 
Значение по умолчанию: Ничего.

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

Возвращает ссылку на элемент FORM, который содержит текущий объект. Это свойство работает, только если объект - элемент формы. Не доступно в версии Macintosh.

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

height, width NN n/a  IE 4   DOM n/a
 Чтение/Изменение
 

Высота и ширина элемента в пикселах. Изменение этих значений немедленно отражается в текущем содержании страницы.

 
Пример:

document.all.myObject.height = 250

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

hspace, vspace NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Размер в пикселах горизонтальных и вертикальных краев, окружающих элемент OBJECT. hspace свойство затрагивает левые и правые грани элемента (одинаково); vspace затрагивает верхние и нижние грани элемента (одинаково). Эти края - не такие же как края, установленные таблицами стилей, но они имеют тот же самый визуальный эффект.

 
Пример:

document.all.myObject.hspace = 5 document.all.myObject.vspace = 8

 
Возвращаемое значение:
Целое число в пикселах.
 
Значение по умолчанию: 0

name NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Идентификатор, связанный с элементом OBJECT. Если объект был внутри формы, свойство name представляется как половина пары "имя/значение", когда форма отправляется на сервер.

 
Пример:

document.all.myObject.name = "company"

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

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

Ссылка на оболочку вокруг объекта для разрешения доступа к свойствам объектной модели элемента OBJECT, когда имена могут быть перепутаны со внутренним обозначением свойств объекта. Например, если бы код, загруженный в элемент OBJECT имел свойство, названное hspace, сценарий, ссылающийся на document.all.reader.hspace, отыскал бы соответствующее внутреннее свойство скорее, чем свойство hspace элемента HTML. Свойство object указывает интерпретатору JavaScript получать свойство элемента HTML, не погружаясь в код внешнего объекта.

 
Пример:

var objCode = document.all.reader.object.code

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

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

Возвращает текущее состояние загрузки внедренного содержания. Это свойство обеспечивает более градуированную шкалу, нежели похожее свойство для полного документа. В соответствии с изменением свойства в течение загрузки система обрабатывает событие onReadyStateChange.

 
Пример:

if (document.all.myObject.readyState == 4) { statements for alternate handling }

 
Возвращаемое значение:
В отличие от версии этого свойства объекта document, значения объекта OBJECT - целые числа. Как может быть определено: 0 - неинициализированно; 1- загрузка средств и 4 означает, закончено.
 
Значение по умолчанию: Ничего.

tabIndex NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Номер, который указывает последовательность этого элемента в пределах порядка размещения всех форматируемых элементов в документе. Порядок форматирования строго подчиняется набору правил. Элементы, которые имеют отличные от нуля значения свойства tabIndex, находятся первые в строке, когда пользователь начинает форматирование страницы. Отсчёт начинается с элемента с самым низким значением tabIndex и заканчивается самым высоким значением, независимо от физического местоположения объекта на странице или в документе. Если два элемента имеют одни и те же значения tabIndex, элемент, который загружается в документ раньше , получает фокус первым. Затем идут все элементы что, или не поддерживающие свойство tabIndex , или имеющие нулевое значение. Эти элементы получают фокус в том порядке, в котором они загружаются в документ. Значение -1 ,в целом, удаляет элемент из порядка форматирования.

Обратите внимание, что интерфейс Macintosh не обеспечивает предоставление фокуса элементам, отличным от text и password поля INPUT.

 
Пример:

document.all.myObject.tabIndex = 6

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

type NN n/a  IE 4   DOM 1
 Чтение/Изменение
 

Информация о типе MIME внешних данных, которые будут загружены в объект. Браузер, если свойство codeType - нуль, смотрит значение свойства type.

 
Пример:

if (document.all.myObject.type == "image/jpeg") { ... }

 
Возвращаемое значение:
Тип MIME Без учета регистра. Каталог зарегистрированных типов MIME доступен на ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/.
 
Значение по умолчанию: Ничего.

prototype NN n/a  IE 4  ECMA 1

Свойство статического объекта. Используйте свойство property, чтобы назначать новые свойства и методы к будущим образцам объекта, созданного в текущем документе. См. описание свойства Array.prototype

 
Пример:

Object.prototype.author = "DG"

 
Возвращаемое значение:
Любые данные, включая функции.

Методы:


toString() NN n/a  IE 4  ECMA 1

Возвращает значение объекта как строковый тип данных.

 
Возвращаемое значение
Строка
 
Параметры
None.

valueOf() NN n/a  IE 4  ECMA 1

Возвращает значение объекта.

 
Возвращаемое значение
Ссылка на объект.
 
Параметры
None.


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