Incorporando objetos COM em páginas da Web
Você pode usar objetos COM em páginas da Web. Para fazer isso, primeiro crie uma instância desse objeto COM. Depois que uma instância de objeto é criada, você pode usá-la em scripts subsequentes nessa página da Web.
Para criar uma instância de objeto COM em uma página da Web, você pode usar uma marca OBJECT. Como alternativa, se sua linguagem de script fornecer uma maneira nativa de criar objetos COM, você poderá criar uma instância de objeto usando script.
Observe que a incorporação de objetos COM em páginas da Web só funciona com navegadores que oferecem suporte a ActiveX e COM, por exemplo, o Internet Explorer.
O exemplo a seguir ilustra o uso da marca OBJECT para incorporar um objeto COM em uma página da Web:
<OBJECT
ID = vid
CLASSID = "clsid:31263EC0-2957-11CF-A1E5-00AA9EC79700"
BORDER = 0
VSPACE = 0
HSPACE = 0
ALIGN = TOP
HEIGHT = 100%
WIDTH = 100%
>
</OBJECT>
Você também pode criar uma instância de objeto COM no script, se sua linguagem de script fornecer uma maneira de criar objetos COM. Por exemplo, VBScript fornece o método CreateObject e JScript fornece o objeto ActiveXObject. A criação de objetos no script é ilustrada nos exemplos a seguir.
<SCRIPT LANGUAGE = "VBScript">
Dim objXL
Set objXL = CreateObject("Excel.Application")
</SCRIPT>
<SCRIPT LANGUAGE = "JScript">
var objXL = new ActiveXObject("Excel.Application");
</SCRIPT>
Além do método CreateObject e do objeto ActiveXObject, VBScript e JScript fornecem o método GetObject, que retorna uma instância de objeto.
Depois que um objeto COM tiver sido criado, você poderá fazer referência a ele em scripts subsequentes usando o identificador especificado no atributo ID da marca OBJECT. No exemplo anterior, esse identificador foi especificado como "vid". Observe que o script que usa o objeto COM deve aparecer após a marca OBJECT ou script que cria a instância do objeto; caso contrário, o identificador de objeto será indefinido. O script a seguir usa o objeto objXL para exibir as informações de versão do Microsoft Excel.
<SCRIPT LANGUAGE = "VBScript">
Msgbox objXL.Version
</SCRIPT>
Se você estiver escrevendo scripts incorporados em uma página da Web, o navegador também expõe um modelo de objeto que seus scripts podem acessar. O modelo usado pelo Internet Explorer está em conformidade com o DOM (Document Object Model) proposto pelo W3C (World Wide Web Consortium).
Tópicos relacionados