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).
Argomenti correlati