Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekty COM można używać na stronach internetowych. W tym celu należy najpierw utworzyć wystąpienie tego obiektu COM. Po utworzeniu wystąpienia obiektu można go użyć w kolejnych skryptach na tej stronie internetowej.
Aby utworzyć wystąpienie obiektu COM na stronie internetowej, możesz użyć tagu OBJECT. Alternatywnie, jeśli język skryptów zapewnia natywny sposób tworzenia obiektów COM, możesz utworzyć wystąpienie obiektu przy użyciu skryptu.
Należy pamiętać, że osadzanie obiektów COM na stronach internetowych działa tylko z przeglądarkami obsługującymi usługi ActiveX i COM, na przykład Internet Explorer.
Poniższy przykład ilustruje użycie tagu OBJECT do osadzenia obiektu COM na stronie internetowej:
<OBJECT
ID = vid
CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700"
BORDER = 0
VSPACE = 0
HSPACE = 0
ALIGN = TOP
HEIGHT = 100%
WIDTH = 100%
>
</OBJECT>
Możesz również utworzyć wystąpienie obiektu COM w skryscie, jeśli język skryptów zapewnia sposób tworzenia obiektów COM. Na przykład język VBScript udostępnia metodę CreateObject, a kod JScript udostępnia obiekt ActiveXObject. Tworzenie obiektów w skrygcie przedstawiono w poniższych przykładach.
<SCRIPT LANGUAGE = "VBScript">
Dim objXL
Set objXL = CreateObject("Excel.Application")
</SCRIPT>
<SCRIPT LANGUAGE = "JScript">
var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
Oprócz metody CreateObject i obiektu ActiveXObject zarówno VBScript, jak i JScript zapewniają metodę GetObject, która zwraca wystąpienie obiektu.
Po utworzeniu obiektu COM można odwoływać się do niego w kolejnych skryptach przy użyciu identyfikatora określonego w atrybucie IDENTYFIKATOR TAGU OBIEKTU. W poprzednim przykładzie ten identyfikator został określony jako "vid". Należy pamiętać, że skrypt używający obiektu COM musi zostać wyświetlony po tagu OBJECT lub skryptu, który tworzy wystąpienie obiektu; w przeciwnym razie identyfikator obiektu jest niezdefiniowany. Poniższy skrypt używa obiektu objXL do wyświetlania informacji o wersji programu Microsoft Excel.
<SCRIPT LANGUAGE = "VBScript">
Msgbox objXL.Version
</SCRIPT>
Jeśli piszesz skrypty osadzone na stronie internetowej, przeglądarka uwidacznia również model obiektów, do którego mogą uzyskiwać dostęp skrypty. Model używany przez program Internet Explorer jest zgodny z modelem obiektów dokumentów (DOM) proponowanym przez Konsorcjum World Wide Web Consortium (W3C).
Tematy pokrewne