Visual Basic Scripting Edition  

Utilizar VBScript con objetos

Utilizar objetos

Si utiliza un control ActiveX® (anteriormente llamado control OLE) o un objeto Java™, Microsoft Visual Basic Scripting Edition y Microsoft® Internet Explorer los controlan del mismo modo. Si utiliza Internet Explorer y ha instalado el control Label, puede ver la página resultante de la siguiente porción de código.

Puede incluir un objeto mediante las etiquetas <OBJECT> y establecer su valor de propiedad inicial con etiquetas <PARAM>. Si es un programador de Visual Basic, reconocerá que el uso de las etiquetas <PARAM> es igual que establecer las propiedades iniciales para un control de un formulario. Por ejemplo, el siguiente conjunto de etiquetas <OBJECT> y <PARAM> agrega el control ActiveX Label a una página:

<OBJECT
   classid="clsid:99B42120-6EC7-11CF-A6C7-00AA00A47DD2"
   id=lblActiveLbl
   width=250
   height=250
   align=left
   hspace=20
   vspace=0
>
<PARAM NAME="Angle" VALUE="90">
<PARAM NAME="Alignment" VALUE="4">
<PARAM NAME="BackStyle" VALUE="0">
<PARAM NAME="Caption" VALUE="Una sencilla etiqueta sin finalidad concreta">
<PARAM NAME="FontName" VALUE="Verdana, Arial, Helvetica">
<PARAM NAME="FontSize" VALUE="20">
<PARAM NAME="FontBold" VALUE="1">
<PARAM NAME="FrColor" VALUE="0">
</OBJECT>

Puede obtener propiedades, establecerlas e invocar métodos como con cualquiera de los controles de formulario. La siguiente porción de código, por ejemplo, incluye controles <FORM> que puede utilizar para manipular dos propiedades del control Label:

<FORM NAME="LabelControls">
<INPUT TYPE="TEXT" NAME="txtNewText" SIZE=25>
<INPUT TYPE="BUTTON" NAME="cmdChangeIt" VALUE="Cambiar texto">
<INPUT TYPE="BUTTON" NAME="cmdRotate" VALUE="Girar etiqueta">
</FORM>

Con el formulario definido, un procedimiento de evento para el botón cmdChangeIt cambia el texto de la etiqueta:

<SCRIPT LANGUAGE="VBScript">
<!--
Sub cmdChangeIt_onClick
   Dim elFormulario
   Set elFormulario = Document.LabelControls
   lblActiveLbl.Caption = elFormulario.txtNewText.Value
End Sub
-->
</SCRIPT>

El código asigna referencias a los controles y valores dentro de los formularios como en el ejemplo de Validación simple.

Varios controles ActiveX están disponibles para su uso con Internet Explorer. Puede encontrar información completa acerca de las propiedades, métodos y eventos, así como los identificadores de clase (CLSID) para los controles en el sitio Web de Microsoft® (http://www.microsoft.com/spanish/). Puede encontrar más información acerca de la etiqueta <OBJECT> en la página Guía del autor y referencia HTML de Internet Explorer 4.0.

Nota   Las versiones anteriores de Internet Explorer necesitaban llaves ({}) alrededor del atributo classid y no estaban seguían la especificación W3C. Utilizar llaves con la versión actual genera el mensaje "Esta página utiliza una versión caducada de la etiqueta <OBJECT>".
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.