Visual Basic Scripting Edition  

Agregar código de VBScript a una página HTML

Puede utilizar el elemento SCRIPT para agregar código de VBScript a una página HTML.

La etiqueta <SCRIPT>

El código de VBScript se incluye dentro de una pareja de etiquetas <SCRIPT>. Por ejemplo, un procedimiento para comprobar una fecha de envío podría aparecer como sigue:

<SCRIPT LANGUAGE="VBScript"> 
<!--
   Function CanDeliver(Dt)
      CanDeliver = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>

Las etiquetas <SCRIPT> de inicio y fin rodean al código. El atributo LANGUAGE indica el lenguaje de ejecución de secuencias de comandos. Debe especificar el lenguaje ya que los exploradores pueden utilizar otros lenguajes de ejecución de secuencias. Tenga en cuenta que la función CanDeliver se incluye entre etiquetas de comentario (<!— y —>). Esto impide a los exploradores que no reconocen la etiqueta <SCRIPT> que muestren el código.

Dado que el ejemplo es una función general (no está ligada a ningún control de forma particular) puede incluirlo en la sección HEAD de la página:

<HTML>
<HEAD>
<TITLE>Realice su pedido</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
   Function CanDeliver(Dt)
      CanDeliver = (CDate(Dt) - Now()) > 2
   End Function
-->
</SCRIPT>
</HEAD>
<BODY>
...

Puede utilizar bloques SCRIPT en cualquier lugar dentro de una página HTML. Puede situarlos en la secciones BODY y HEAD. Sin embargo, seguramente deseará situar todo el código de ejecución de secuencias de propósito general en la sección HEAD para mantener todo el códigos junto. Mantener su código en la sección HEAD asegura que se lean y descodifiquen todo el código antes de que se llame desde la sección BODY.

Una excepción importante a esta regla es que quizá desee proporcionar código de ejecución de secuencias de comandos dentro de formularios para responder a los eventos de objetos de su formulario. Por ejemplo, puede incrustar código de ejecución de secuencias de comandos para responder a un clic de botón de un formulario:

<HTML>
<HEAD>
<TITLE>Comprobar eventos de botón</TITLE>
</HEAD>
<BODY>
<FORM NAME="Form1">
   <INPUT TYPE="Button" NAME="Button1" VALUE="Haga clic">
   <SCRIPT FOR="Button1" EVENT="onClick" LANGUAGE="VBScript">
      MsgBox "Botón presionado."
   </SCRIPT>
</FORM>
</BODY>
</HTML>

La mayor parte de su código aparecerá en procedimientos Sub o Function y se llamará sólo cuando lo especifique el código. Sin embargo, puede escribir código VBScript fuera de un procedimiento, pero aún dentro de un bloque SCRIPT. Este código se ejecuta sólo una vez, cuando se carga la página HTML. Esto le permite inicializar datos o cambiar de forma dinámica la apariencia de su página Web cuando se carga.

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.