Рассмотрим, как применяются теоретические сведения на практике. Попробуем написать небольшой
HTML-файл, вызывающий один из органов управления ActiveX, которые разработала фирма Microsoft, —
модуль для образования плавного перехода цветов (градиента). Рассмотрев документацию на данный компонент, можно узнать соответствующий ему идентификатор CLSID и URL-адрес одной его копии на сервере
Microsoft, на которую возможно будет сослаться. При
этом в том же месте можно отыскать список параметров и их значений, способный принимать этот орган
управления, в частности:
StartColor и EndColor
Два цвета, плавный переход между которыми можно увидеть на экране, задаются в простом для HTML виде «#rrggbb», где rr, gg и bb — шестнадцатеричная величина красной, зеленой и синей составляющих цвета.
Direction
Направление градиента: 0 — горизонтальное, 1 —
вертикальное, 2 — радиальное от центра к краям и т. д.
Теперь необходимо заполнить атрибуты тега <OBJECT> и учесть нужное количество тегов <PARAM>. Такой вид имеет текст рассматриваемого HTML-файла:
<HTML>
<TITLE>Пример вызова органа управления Acti-
veX<-TITLE>
<BODY>
Данный градиент на вид не отличен от простого графического файла:
<OBJECT
ID = «grad1»
CLASSID = «clsid:017C99A0-8637-11CF-A3A9-
00A0C9034920»
CODEBASE = «http:--activex.microsoft.com-controls-
iexplorer-iegrad.ocx#Version = 4,70,0,1161»
WIDTH = 200
HEIGHT = 100
>
<PARAM NAME = «StartColor» VALUE = «#ffffff»>
<PARAM NAME = «EndColor» VALUE = «#000000»>
<PARAM NAME = «Direction» VALUE = «0»>
<-OBJECT>
<-BODY>
<-HTML>
Открытие такого файла в броузере Internet Explorer
станет причиной довольно заметной паузы, во время
которой в строке состояния появится надпись «Installing
components...». При этом броузер связывается с сервером, который упомянут в атрибуте CODEBASE, и перекачивает с него файл, в котором находится компонент
ActiveX (перед этим нужно подключиться к сети).