Dela via


Bädda in COM-objekt på webbsidor

Du kan använda COM-objekt på webbsidor. Det gör du genom att först skapa en instans av com-objektet. När en objektinstans har skapats kan du använda den i efterföljande skript på webbsidan.

Om du vill skapa en COM-objektinstans på en webbsida kan du använda en OBJECT-tagg. Om skriptspråket ger ett internt sätt att skapa COM-objekt kan du också skapa en objektinstans med hjälp av skript.

Observera att inbäddning av COM-objekt på webbsidor endast fungerar med webbläsare som stöder ActiveX och COM, till exempel Internet Explorer.

I följande exempel visas hur du använder object-taggen för att bädda in ett COM-objekt på en webbsida:

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

Du kan också skapa en COM-objektinstans i skript, om skriptspråket ger ett sätt att skapa COM-objekt. VBScript tillhandahåller till exempel metoden CreateObject och JScript tillhandahåller ActiveXObject-objektet. Att skapa objekt i skript illustreras i följande exempel.

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

Förutom metoden CreateObject och ActiveXObject-objektet tillhandahåller både VBScript och JScript metoden GetObject, som returnerar en objektinstans.

När ett COM-objekt har skapats kan du referera till det i efterföljande skript med hjälp av identifieraren som anges i OBJEKT-taggens ID-attribut. I föregående exempel angavs den här identifieraren som "vid". Observera att skriptet som använder COM-objektet måste visas efter object-taggen eller skriptet som skapar objektinstansen. annars är objektidentifieraren odefinierad. Följande skript använder objXL-objektet för att visa versionsinformationen för Microsoft Excel.

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

Om du skriver skript som är inbäddade på en webbsida exponerar webbläsaren även en objektmodell som skripten kan komma åt. Den modell som används av Internet Explorer överensstämmer med den dokumentobjektmodell (DOM) som föreslås av World Wide Web Consortium (W3C).

skript med COM-objekt