Внедрение COM-объектов на веб-страницах
Объекты COM можно использовать на веб-страницах. Для этого сначала создайте экземпляр этого COM-объекта. После создания экземпляра объекта его можно использовать в последующих сценариях на этой веб-странице.
Чтобы создать экземпляр COM-объекта на веб-странице, можно использовать тег OBJECT. Кроме того, если язык сценариев предоставляет собственный способ создания COM-объектов, можно создать экземпляр объекта с помощью скрипта.
Обратите внимание, что внедрение COM-объектов в веб-страницы работает только с браузерами, поддерживающими ActiveX и COM, например интернет-Обозреватель.
В следующем примере показано использование тега OBJECT для внедрения COM-объекта на веб-страницу:
<OBJECT
ID = vid
CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700"
BORDER = 0
VSPACE = 0
HSPACE = 0
ALIGN = TOP
HEIGHT = 100%
WIDTH = 100%
>
</OBJECT>
Можно также создать экземпляр COM-объекта в скрипте, если язык сценариев предоставляет способ создания COM-объектов. Например, VBScript предоставляет метод CreateObject, а JScript предоставляет объект ActiveXObject. Создание объектов в скрипте показано в следующих примерах.
<SCRIPT LANGUAGE = "VBScript">
Dim objXL
Set objXL = CreateObject("Excel.Application")
</SCRIPT>
<SCRIPT LANGUAGE = "JScript">
var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
Помимо метода CreateObject и объекта ActiveXObject, VBScript и JScript предоставляют метод GetObject, который возвращает экземпляр объекта.
После создания COM-объекта его можно ссылаться на него в последующих сценариях с помощью идентификатора, указанного в атрибуте идентификатора тега OBJECT. В предыдущем примере этот идентификатор был указан как "vid". Обратите внимание, что скрипт, использующий COM-объект, должен отображаться после тега объекта или скрипта, создающего экземпляр объекта; в противном случае идентификатор объекта не определен. Следующий скрипт использует объект objXL для отображения сведений о версии Microsoft Excel.
<SCRIPT LANGUAGE = "VBScript">
Msgbox objXL.Version
</SCRIPT>
При написании скриптов, внедренных на веб-страницу, браузер также предоставляет объектную модель, доступ к которым могут получить скрипты. Модель, используемая Интернетом Обозреватель, соответствует модели объектов документов (DOM), предлагаемой консорциумом W3C.
См. также