Delen via


COM-objecten insluiten in webpagina's

U kunt COM-objecten op webpagina's gebruiken. Hiervoor maakt u eerst een exemplaar van dat COM-object. Nadat een objectexemplaar is gemaakt, kunt u het gebruiken in volgende scripts op die webpagina.

Als u een COM-object op een webpagina wilt maken, kunt u een OBJECT-tag gebruiken. Als uw scripttaal een systeemeigen manier biedt om COM-objecten te maken, kunt u een objectexemplaar maken met behulp van een script.

Houd er rekening mee dat het insluiten van COM-objecten op webpagina's alleen werkt met browsers die Ondersteuning bieden voor ActiveX en COM, bijvoorbeeld Internet Explorer.

In het volgende voorbeeld ziet u hoe u de OBJECT-tag gebruikt om een COM-object in te sluiten op een webpagina:

<OBJECT 
  ID = vid 
  CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700" 
  BORDER = 0 
  VSPACE = 0 
  HSPACE = 0 
  ALIGN = TOP 
  HEIGHT = 100% 
  WIDTH = 100%
>
</OBJECT>
 

U kunt ook een COM-objectexemplaren maken in een script als uw scripttaal een manier biedt om COM-objecten te maken. VBScript biedt bijvoorbeeld de methode CreateObject en JScript biedt het ActiveXObject-object. Het maken van objecten in script wordt geïllustreerd in de volgende voorbeelden.

<SCRIPT LANGUAGE = "VBScript">
  Dim objXL
  Set objXL = CreateObject("Excel.Application")
</SCRIPT>
 
<SCRIPT LANGUAGE = "JScript">
  var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
 

Naast de methode CreateObject en het ActiveXObject-object bieden zowel VBScript als JScript de methode GetObject, die een objectexemplaren retourneert.

Nadat een COM-object is gemaakt, kunt u ernaar verwijzen in volgende scripts met behulp van de id die is opgegeven in het id-kenmerk van de OBJECT-tag. In het voorgaande voorbeeld is deze id opgegeven als 'vid'. Houd er rekening mee dat het script dat gebruikmaakt van het COM-object moet worden weergegeven na de OBJECT-tag of het script waarmee het objectexemplaren worden gemaakt; anders is de object-id niet gedefinieerd. In het volgende script wordt het objXL-object gebruikt om de versiegegevens voor Microsoft Excel weer te geven.

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

Als u scripts schrijft die zijn ingesloten in een webpagina, wordt in de browser ook een objectmodel weergegeven waartoe uw scripts toegang hebben. Het model dat door Internet Explorer wordt gebruikt, voldoet aan het Document Object Model (DOM) dat wordt voorgesteld door het World Wide Web Consortium (W3C).

scripts uitvoeren met COM-objecten