在网页中嵌入 COM 对象

可以在网页中使用 COM 对象。 为此,请先创建该 COM 对象的实例。 随后可以在该网页的后续脚本中使用创建的对象实例。

可以使用 OBJECT 标记在网页中创建 COM 对象实例。 或者,如果脚本语言提供创建 COM 对象的原生方法,则可以使用脚本创建对象实例。

请注意,在网页中嵌入 COM 对象仅适用于支持 ActiveX 和 COM 的浏览器,例如 Internet Explorer。

以下示例演示如何使用 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。

可以使用 OBJECT 标记 ID 属性中指定的标识符在后续脚本中引用创建的 COM 对象。 在前面的示例中,此标识符被指定为“vid”。请注意,使用 COM 对象的脚本必须出现在创建对象实例的 OBJECT 标记或脚本之后;否则,对象标识符未定义。 以下脚本使用 objXL 对象显示 Microsoft Excel 的版本信息。

<SCRIPT LANGUAGE = "VBScript">
  Msgbox objXL.Version
</SCRIPT>
 

如果要编写嵌入在网页中的脚本,浏览器还会公开脚本可以访问的对象模型。 Internet Explorer 使用的模型符合万维网联合会 (W3C) 提出的文档对象模型 (DOM) 。

使用 COM 对象编写脚本