共用方式為


在網頁中內嵌 COM 物件

您可以在網頁中使用 COM 物件。 若要這樣做,請先建立該 COM 對象的實例。 建立物件實例之後,您可以在該網頁上的後續腳本中使用它。

若要在網頁中建立 COM 物件實例,您可以使用 OBJECT 標記。 或者,如果您的文稿語言提供原生方法來建立 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 方法,此方法會傳回對象實例。

建立 COM 物件之後,您可以使用 OBJECT 標記識別碼屬性中指定的識別碼,在後續腳本中參考它。 在上述範例中,此標識碼已指定為 「vid」。請注意,使用 COM 物件的腳本必須出現在建立物件實例的 OBJECT 標記或腳本之後;否則,對象識別碼為未定義。 下列腳本會使用 objXL 物件來顯示 Microsoft Excel 的版本資訊。

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

如果您要撰寫內嵌在網頁中的腳本,瀏覽器也會公開腳本可以存取的物件模型。 Internet Explorer 所使用的模型符合萬維網聯合會 (W3C) 提議的文件物件模型 (DOM)。

使用 COM 物件的腳本