Создание первого ActiveX элемента.

Домой Наверх Предыдущий

Использование ActiveX-элементов на WEB-страничках

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

<HTML>
<HEAD>
<TITLE>Использование ActiveX-элементов на HTML-страницах</TITLE>
</HEAD>
<BODY>

</BODY>
</HTML>

Между тегами <BODY> и </BODY> и располагается собственно содержание WEB-странички. Для того, чтобы вставить на страничку наш ActiveX-элемент, добавьте между тегами <BODY> и </BODY> следующий код:

<object 
	classid="CLSID: 419A3BC3-D2A2-4CB0-9169-3D7F07C5ECAF"
	width=80
	height=80
	codebase="http://www.my_site.ru/sources/star.ocx#version=1,0,0,0">
	<param name="N" value="11">
	<param name="M" value="3">
</object>

Разумеется в качестве GUID Вы должны использовать свой - а именно тот, который сгенерировался на Вашем компьютере.

Сохраните файл и откройте его в Internet Explorer'e. Вы должны увидеть Ваш ActiveX-элемент

Сделаем некоторые пояснения к коду HTML. Для того, чтобы вставить на страничку ActiveX-элемент, Вы должны воспользоваться парой тегов <object>. Синтаксис у этой пары тегов следующий - внутри открывающего тега Вы указываете в качестве параметра тега GUID ActiveX-элемента (строка classid="CLSID: 419A3BC3-D2A2-4CB0-9169-3D7F07C5ECAF" в нашем примере). Далее тут же в качестве параметра открывающего тега Вы указываете размер нашего ActiveX-элемента на WEB-страничке (строки width=80 и height=80 в нашем примере). Далее между открывающим и закрывающим тегами мы задаем параметры нашего ActiveX-элемента (строки < param name="N" value="11"> и <param name="M" value="3">). Обратите внимание, что между тегами <object> и </object> мы задает те свойства нашего ActiveX-элемента, которые мы можем задавать в окне свойств в среде Visual Basic'а (в нашем примере это n и m). Разумеется, в данном примере мы вместо чисел 11 и 3 могли написать и что-то другое.

И, наконец, один из самых важных параметров для тега <object> - это параметр codebase (строка codebase="http://www.my_site.ru/sources/star.ocx#version=1,0,0,0"> в нашем примере). В этой строке Вы указываете URL-адрес сайта в Internet'е, где расположен файл с Вашим откомпилированным ActiveX-элементом.

Когда некто заходит на Вашу WEB-страничку, происходит следующее - Internet Explorer смотрит по написанному в коде странички GUID'у инсталлирован ли на компьютере клиента необходимый ActiveX-элемент и какова его версия ()помните, что для разных версий одного ActiveX-элемента используется один и тот же GUID. Если номер инсталлированной версии меньше, или тем более если такого ActiveX-элемента вообще на клиентском компьютере нет, то Internet Explorer загружает нужный ActiveX-элемент с адреса, указанного в параметре codebase.

Замечание о поддержке ActiveX'ов Netscape'ом

Для поддержки возможности просмотра ActiveX-элементов в Netscape'е надо загрузить дополнительный Plug-in с адреса http://www.ncompasslabs.com/

С построением первого ActiveX-элемента все!

Возврат на начальную страничку VB

© Ушку ду Кашку

hidden/visible

Hosted by uCoz