VBScript

Como hemos dicho anteriormente, los lenguajes de Script se insertan directamente en el listado de una pgina HTML y realiza ciertas operaciones que el lenguaje HTML, por si slo, no es capaz de llevar a cabo. Un cdigo VBScript en una pgina web tiene el siguiente el siguiente aspecto general:

<SCRIPT LANGUAGE = "VBScript">
    cdigo Visual Basic Script
</SCRIPT>
 

Este formato es el que se usa, insisto una vez ms, para escribir cdigo VBScript ejecutable en el lado del cliente, no del servidor. El cdigo VBScript se puede teclear dentro de la cabecera o del cuerpo de la pgina web. Lo normal es incluir en la cabecera el cdigo que debe estar en memoria antes de la ejecucin de la pgina y en el cuerpo el que debe ejecutarse con la pgina. A lo largo de este temario veremos varios ejemplos de ambos casos que nos disiparn las dudas que podamos tener al respecto. Por supuesto puede haber cdigo VBScript dentro de la cabecera y dentro del cuerpo, simultneamente, si el diseo de nuestra pgina lo requiere. Y basta ya de chchara. Empecemos a ver algunas de las cosas que podemos hacer con nuestro flamante VBScript.

. NUESTRO PRIMER EJEMPLO

En los siguientes ejemplos de cdigo vers la forma en que se escribe este lenguaje: En cada lnea fsica, una instruccin con sus correspondientes parmetros, si los tiene.

Veamos un ejemplo de una sencillsima pgina web que incluye cdigo VBScript:
<HTML>
<HEAD>
<TITLE>Cuadro de mensaje</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "VBScript">
    MSGBOX ("Ejemplo de mensaje")
</SCRIPT>
</BODY>
</HTML>

Este cdigo incluye la instruccin MSGBOX ("Cuadro de mensaje") , que genera en pantalla lo siguiente:

Ejemplo MSGBOX

En este ejemplo vemos varias cosas. En primer lugar la estructura de la instruccin en s. Tal como hemos dicho, tecleamos en una sola lnea la instruccin MSGBOX y los parmetros que recibe. En este caso solo el mensaje a mostrar, entre parntesis y comillas ("Cuadro de mensaje") . En la lnea de cdigo no hay nada ms. No debe haber nunca mas de una instruccin en la misma lnea, salvo un caso puntual del que hablaremos mas adelante.

En otro orden de cosas vemos que la instruccin MSGBOX genera una caja de aviso en pantalla con un mensaje y un botn Aceptar. Llegado este punto, la ejecucin se detiene hasta que el usuario pincha el botn. As nos aseguramos de que ver el mensaje. El mensaje se pone entre parntesis y, si se trata de una cadena literal, entre comillas. Tambin se puede poner el nombre de una variable sin utilizar comillas. En este caso la caja de aviso mostrar el contenido de la variable. Hablaremos de variables y de tipos de datos un poco mas adelante.

Una ltima reflexin respecto a este ejemplo. Hemos dicho anteriormente que VBScript no es sensible al uso de maysculas o minsculas. Esta instruccin hubiera funcionado exactamente igual si la hubiramos escrito msgbox o MsGbOx, por ejemplo. El utilizar en nuestro cdigo letras maysculas para las palabras reservadas del lenguaje y minsculas para lo dems (excepto iniciales, nombres propios, etc.) obedece a una razn prctica: facilitar la legibilidad del cdigo. El lector podr usar este sistema o, si lo prefiere, un editor de textos dotado de Chroma Code. El Chroma Code es un sistema que hace aparecer las palabras reservadas en un color, los nombres de variables en otro, las cadenas en otro, etc. Como es lgico, el editor dotado de Chroma Code debe ser especfico para Visual Basic, o no funcionar adecuadamente.

Dada la importancia del hecho de que VBScript no es Case Sensitive (de hecho es uno de los pocos lenguajes actuales que presenta esta caracterstica), vamos a insistir una vez ms en ello, ilustrndolo con un ejemplo que lo demuestra.

El cdigo es el siguiente:
<HTML>
<HEAD>
<TITLE>Prueba de la no distincin entre MAYSCULAS y minsculas</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "VBScript">
    variable = 1
    VARIABLE = 2
    MSGBOX (variable)
    MSGBOX (VARIABLE)
</SCRIPT>
</BODY>
</HTML>

Este cdigo asigna a la variable llamada variable el valor 1. Despus asigna a la misma variable el valor 2. En las dos cajas de mensaje se obtiene el mismo valor. As:

Comprobar variables

al aceptar aparece de nuevo

Comprobar variables

lo que demuestra que ambas variables son la misma.

. COMENTARIOS

En VBScript, como en cualquier lenguaje de programacin, se pueden insertar comentarios en el cdigo con el fin de facilitar la legibilidad y el mantenimiento del mismo. El intrprete ejecuta el cdigo ignorando los comentarios. Al contrario de lo que muchos programadores novatos piensan, los comentarios no afectan a la velocidad ni a ningn otro aspecto de la ejecucin, por lo que podemos usarlos libremente, con toda la profusin necesaria para que nuestro cdigo sea fcil de comprender. Para insertar un comentario, tecleamos la palabra clave REM o bien una comilla simple. Todo lo que haya en la lnea de ah en adelante ser considerado por el intrprete como un comentario.

Por ejemplo:
<HTML>
<HEAD>
<TITLE>Prueba de la no distincin entre MAYSCULAS y minsculas</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "VBScript">
    variable = 1  ' Esto es un comentario.
    VARIABLE = 2
    MSGBOX (variable)  REM Esto tambin lo es.
    MSGBOX (VARIABLE) ' Aunque este formato es mas habitual.
</SCRIPT>
</BODY>
</HTML>
El resultado de este cdigo ser, exactamente, el mismo que en el caso anterior. As pues, en nuestros programas en VBScript deberemos insertar comentarios siempre que lo consideremos oportuno, sin excedernos cuando no resulten necesarios, ya que a lo que si afectan los comentarios, lgicamente, es al tamao de nuestro archivo.

El argumento de MSGBOX (lo que va entre parntesis) puede ser simple o compuesto. Hasta ahora hemos visto ejemplos que mostraban un argumento simple. Vamos a ver ahora un ejemplo que muestra un argumento compuesto de una cadena alfanumrica y una variable (lo que se llama una concatenacin):

Ejemplo de concatenacin
<HTML>
<HEAD>
<TITLE>Muestra de argumento compuesto</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "VBScript">
    variable = "amigo"
    MSGBOX ("Hola, " + variable) ' Ejemplo de concatenacin.
</SCRIPT>
</BODY>
</HTML>

Este ejemplo dar como resultado lo siguiente:

Concatenacin

En este caso hemos concatenado una cadena alfanumrica con una variable cuyo contenido es tambin alfanumrico, y hemos usado para ello el signo + de la suma. Si queremos concatenar una cadena alfanumrica con una variable cuyo contenido es un valor numrico emplearemos el signo & (Ampersand) , como en el siguiente ejemplo:

Ejemplo del uso de &
<HTML>
<HEAD>
<TITLE>Muestra de argumento compuesto</TITLE>
</HEAD>
<BODY>
<SCRIPT LANGUAGE = "VBScript">
    variable = 1
    MSGBOX ("Eres el N " & variable) ' Ejemplo de concatenacin.
</SCRIPT>
</BODY>
</HTML>

Este ser el resultado:

Otro ejemplo de concatenacin

El signo Ampersand puede emplearse tambin en el caso de concatenacin de cadenas alfanumricas con otras cadenas y/o variables de cadena. Por supuesto las concatenaciones pueden ser mltiples, es decir se pueden concatenar varias variables y/o cadenas alfanumricas.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.