Insertar objetos COM en páginas web
Puede usar objetos COM en páginas web. Para ello, cree primero una instancia de ese objeto COM. Una vez creada una instancia de objeto, puede usarla en scripts posteriores de esa página web.
Para crear una instancia de objeto COM en una página web, puede usar una etiqueta OBJECT. Como alternativa, si el lenguaje de scripting proporciona una manera nativa de crear objetos COM, puede crear una instancia de objeto mediante script.
Tenga en cuenta que la inserción de objetos COM en páginas web solo funciona con exploradores que admiten ActiveX y COM, por ejemplo, Internet Explorer.
En el ejemplo siguiente se muestra el uso de la etiqueta OBJECT para insertar un objeto COM en una página web:
<OBJECT
ID = vid
CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700"
BORDER = 0
VSPACE = 0
HSPACE = 0
ALIGN = TOP
HEIGHT = 100%
WIDTH = 100%
>
</OBJECT>
También puede crear una instancia de objeto COM en el script, si el lenguaje de scripting proporciona una manera de crear objetos COM. Por ejemplo, VBScript proporciona el método CreateObject y JScript proporciona el objeto ActiveXObject. La creación de objetos en el script se muestra en los ejemplos siguientes.
<SCRIPT LANGUAGE = "VBScript">
Dim objXL
Set objXL = CreateObject("Excel.Application")
</SCRIPT>
<SCRIPT LANGUAGE = "JScript">
var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
Además del método CreateObject y el objeto ActiveXObject, VBScript y JScript proporcionan el método GetObject, que devuelve una instancia de objeto.
Una vez creado un objeto COM, puede hacer referencia a él en scripts posteriores mediante el identificador especificado en el atributo ID de la etiqueta OBJECT. En el ejemplo anterior, este identificador se especificó como "vid". Tenga en cuenta que el script que usa el objeto COM debe aparecer después de la etiqueta OBJECT o script que crea la instancia del objeto; de lo contrario, el identificador de objeto no está definido. El siguiente script usa el objeto objXL para mostrar la información de versión de Microsoft Excel.
<SCRIPT LANGUAGE = "VBScript">
Msgbox objXL.Version
</SCRIPT>
Si está escribiendo scripts insertados en una página web, el explorador también expone un modelo de objetos al que pueden acceder los scripts. El modelo usado por Internet Explorer se ajusta al Modelo de objetos de documento (DOM) propuesto por world Wide Web Consortium (W3C).
Temas relacionados