Condividi tramite


Incorporamento di oggetti COM in pagine Web

È possibile usare oggetti COM nelle pagine Web. A tale scopo, creare prima di tutto un'istanza di tale oggetto COM. Dopo aver creato un'istanza dell'oggetto, è possibile usarla negli script successivi in tale pagina Web.

Per creare un'istanza di oggetto COM in una pagina Web, è possibile usare un tag OBJECT. In alternativa, se il linguaggio di scripting offre un modo nativo per creare oggetti COM, è possibile creare un'istanza di oggetto usando script.

Si noti che l'incorporamento di oggetti COM nelle pagine Web funziona solo con browser che supportano ActiveX e COM, ad esempio Internet Explorer.

Nell'esempio seguente viene illustrato l'uso del tag OBJECT per incorporare un oggetto COM in una pagina Web:

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

È anche possibile creare un'istanza di oggetto COM nello script, se il linguaggio di scripting consente di creare oggetti COM. Ad esempio, VBScript fornisce il metodo CreateObject e JScript fornisce l'oggetto ActiveXObject. La creazione di oggetti nello script è illustrata negli esempi seguenti.

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

Oltre al metodo CreateObject e all'oggetto ActiveXObject, VBScript e JScript forniscono il metodo GetObject, che restituisce un'istanza dell'oggetto.

Dopo aver creato un oggetto COM, è possibile farvi riferimento negli script successivi usando l'identificatore specificato nell'attributo ID del tag OBJECT. Nell'esempio precedente questo identificatore è stato specificato come "vid". Si noti che lo script che usa l'oggetto COM deve essere visualizzato dopo il tag OBJECT o lo script che crea l'istanza dell'oggetto; in caso contrario, l'identificatore dell'oggetto non è definito. Nello script seguente viene utilizzato l'oggetto objXL per visualizzare le informazioni sulla versione per Microsoft Excel.

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

Se si scrivono script incorporati in una pagina Web, il browser espone anche un modello a oggetti a cui gli script possono accedere. Il modello usato da Internet Explorer è conforme al DOM (Document Object Model) proposto dal World Wide Web Consortium (W3C).

Scripting con oggetti COM