Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können COM-Objekte in Webseiten verwenden. Erstellen Sie dazu zunächst eine Instanz dieses COM-Objekts. Nachdem eine Objektinstanz erstellt wurde, können Sie sie in nachfolgenden Skripts auf dieser Webseite verwenden.
Zum Erstellen einer COM-Objektinstanz auf einer Webseite können Sie ein OBJECT-Tag verwenden. Wenn Ihre Skriptsprache auch eine systemeigene Möglichkeit zum Erstellen von COM-Objekten bietet, können Sie eine Objektinstanz mit Skript erstellen.
Beachten Sie, dass das Einbetten von COM-Objekten in Webseiten nur mit Browsern funktioniert, die ActiveX und COM unterstützen, z. B. Internet Explorer.
Das folgende Beispiel veranschaulicht die Verwendung des OBJECT-Tags zum Einbetten eines COM-Objekts in eine Webseite:
<OBJECT
ID = vid
CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700"
BORDER = 0
VSPACE = 0
HSPACE = 0
ALIGN = TOP
HEIGHT = 100%
WIDTH = 100%
>
</OBJECT>
Sie können auch eine COM-Objektinstanz im Skript erstellen, wenn Ihre Skriptsprache eine Möglichkeit zum Erstellen von COM-Objekten bietet. VbScript stellt z. B. die CreateObject-Methode bereit, und JScript stellt das ActiveXObject-Objekt bereit. Das Erstellen von Objekten im Skript wird in den folgenden Beispielen veranschaulicht.
<SCRIPT LANGUAGE = "VBScript">
Dim objXL
Set objXL = CreateObject("Excel.Application")
</SCRIPT>
<SCRIPT LANGUAGE = "JScript">
var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
Neben der CreateObject-Methode und dem ActiveXObject-Objekt stellen sowohl VBScript als auch JScript die Methode GetObject bereit, die eine Objektinstanz zurückgibt.
Nachdem ein COM-Objekt erstellt wurde, können Sie auf es in nachfolgenden Skripts verweisen, indem Sie den bezeichner verwenden, der im ID-Attribut des OBJECT-Tags angegeben ist. Im vorherigen Beispiel wurde dieser Bezeichner als "vid" angegeben. Beachten Sie, dass das Skript, das das COM-Objekt verwendet, nach dem OBJECT-Tag oder Skript angezeigt werden muss, das die Objektinstanz erstellt; andernfalls ist der Objektbezeichner nicht definiert. Das folgende Skript verwendet das objXL-Objekt, um die Versionsinformationen für Microsoft Excel anzuzeigen.
<SCRIPT LANGUAGE = "VBScript">
Msgbox objXL.Version
</SCRIPT>
Wenn Sie Skripts schreiben, die in eine Webseite eingebettet sind, macht der Browser auch ein Objektmodell verfügbar, auf das Ihre Skripts zugreifen können. Das von Internet Explorer verwendete Modell entspricht dem vom World Wide Web Consortium (W3C) vorgeschlagenen Dom (Document Object Model).
Verwandte Themen