Глава 4. РАБОТА С ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ ActiveX

Элементы управления ActiveX

Элементы управления ActiveX - это самостоятельные программные компоненты, которые можно использовать в разрабатываемых приложениях для реализации необходимых функциональных возможностей HTML-страниц. Элементы управления ActiveX создаются с использованием технологии Component Object Model (COM — Компонентная объектная модель), разработанной фирмой Microsoft, и не являются самостоятельным приложением — они выполняются только в приложении, которое позволяет встраивать элементы управления ActiveX, являясь, тем самым, для них неким контейнером. Вне приложения-контейнера ни один элемент управления ActiveX невозможно запустить на выполнение и требовать от него каких-нибудь результатов.

Элементы управления ActiveX встраиваются в страницу HTML тэгом-контейнером <OBJECT>. Он имеет большое число параметров, и его полный синтаксис представлен ниже:

<OBJECT

ACCESSKEY=клавиша

ALIGN=ABSBOTTOM | ABSMI

DDLE | BASELINE | BOTTOM | LEFT |

MIDDLE | RIGHT | TEXTTOP | TOP

CLASS=имя_класса

CLASSID=идентификатор_объекта

СОDЕ=имя_файла

CODEBASE=url-адрес[#version=a,b,c,d]

CODETYPE=media-тип

ОАТА=url-адрес

DATAFLD=имя_столбца

DATASRC=#идентификатор_источника

HEIGHT=целое_число

ID=идентификатор

LANG=Язык

LANGUAGE=JAVASCRIPT | JSCRIPT | VBSCRIPT | VBS

NAME=имя

STYLE=пpaвилa_CSS

TABINDEX=целое_число

TITLE=текст

ТУРЕ=MIME-тип

WIDTHeлoe_чиcлo >

 

Элемент HTML <OBJECT> является блоковым, поэтому для его правильной интерпретации необходимо предусмотреть на странице закрывающий тэг </OBJECT>. Задание всех параметров, естественно, не обязательно, но некоторые необходимы для правильной работы внедряемого объекта и включения его самого на HTML-страницу. Обязательно задается параметр CLASSIC. Значением его является уникальный идентификационный номер встраиваемого элемента управления ActiveX. При загрузке страницы браузер проверяет, установлен ли элемент управления на компьютере пользователя, осуществляя его поиск в системном реестре по заданному идентификационному номеру. В случае отсутствия записи в реестре браузер автоматически начинает процедуру загрузки элемента управления ActiveX с сервера, URL-адрес которого указан в параметре CODEBASE тэга <OBJECT>.

 

Oglav.gifSled.gif

Hosted by uCoz