在網頁中內嵌 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)。
相關主題