Microsoft® Visual Basic® Scripting Edition
Una página sencilla de VBScript
 Tutorial de VBScript 
 Anterior | Siguiente 

 

A Simple Page
Con Microsoft® Internet Explorer, puede ver la paágina creada por el siguiente código de HTML. Si hace clic en el botón de la página, podrá ver VBScript en funcionamiento.
<HTML>
<HEAD><TITLE>Una primera página sencilla</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub Boton1_OnClick
        MsgBox "Mirabile visu."
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<H3>Una primera página sencilla</H3><HR>
<FORM><INPUT NAME="Boton1" TYPE="BUTTON" VALUE="Haga clic aquí"></FORM>
</BODY>
</HTML>
El resultado es más bien descorazonador: se muestra un cuadro de diálogo con una frase en latín en él ("Maravillosa visión"). Sin embargo, hay una pequeña continuación.

Cuando Internet Explorer lee la página, encuentra las etiquetas <SCRIPT>, reconoce que es una parte de código de VBScript y guarda el código. Después, cuando hace clic en el botón, Internet Explorer establece la conexión entre el botón y el código, y ejecuta el procedimiento.

El procedimiento Sub en las etiquetas <SCRIPT> es un procedimiento de evento. Hay dos partes en el nombre del procedimiento: el nombre del botón, Boton1 (del atributo NAME en la etiqueta <INPUT>) y un nombre de evento, OnClick. Los dos nombres están unidos por un carácter de subrayado(_). Cuando se hace clic en el botón, Internet Explorer busca y ejecuta el procedimiento de evento correspondiente, Boton1_OnClick.

Internet Explorer define los eventos dispomibles para los controles del formulario en la documentación Modelo de objetos de secuencias de comandos de Internet Explorer.

También las páginas pueden utilizar combinaciones de controles y procedimientos. VBScript y los formularios muestra algunas interacciones sencillas entre controles.

Otras formas de adjuntar código a eventos
Aunque la forma que ya ha visto es probablemente la más general y sencilla, puede adjuntar código de VBScript a eventos de otras dos formas. Internet Explorer le permite agregar secciones cortas de código en línea en la etiqueta que define el control. Por ejemplo, la siguiente etiqueta <INPUT> realiza precisamente la misma acción que el ejemplo de código anterior cuando hace clic en el botón:
<INPUT NAME="Boton1" TYPE="BUTTON"
       VALUE="Haga clic aquí" OnClick='MsgBox "Mirabile visu."'>
Observe que la llamada a la función está entre comillas simples y la cadena de la función MsgBox está entre comillas dobles. Puede utilizar múltiples instrucciones siempre y cuando separe las instrucciones con signos de dos puntos (:).

También puede escribir una etiqueta <SCRIPT> para que sólo se aplique a un determinado evento de un control específico:

<SCRIPT LANGUAGE="VBScript" EVENT="OnClick" FOR="Boton1">
<!--
    MsgBox "Mirabile visu."
-->
</SCRIPT>
Debido a que la etiqueta <SCRIPT> ya especifica el evento y el control, no utiliza las instrucciones Sub y End Sub.

© Microsoft Corporation, 1998. Reservados todos los derechos.