SCRIPTS - WordPress.com

Anuncio
SCRIPTS
El lenguaje para describir páginas, HTML, queda limitado a la hora de definir cualquier tipo de
interactividad. Necesitamos aprender algún lenguaje nuevo para hacer pequeños efectos o
interactividades. Para ello están los Scripts: pequeños programitas que, incrustados en las páginas,
nos permiten definir aquellos efectos o interactividades. Aquí nos vamos a ocupar de Visual Basic
Script. ya que es más fácil de aprender que los otros (Existen dos tipos principales de lenguajes de
scripting, y multitud de utilidades distintas, pero cabria destacar el lenguaje Javascript por ser
parecido en utilidad a VBScript pero compatible con los dos navegadores más habituales.)
Cómo poner scripts
Para poner un script en una página web utilizamos la etiqueta de HTML <SCRIPT>.
Todo lo que pongamos entre esa etigueta y la de cierre, </SCRITP>, tiene que ser
código del lenguaje de scripting que estemos utilizando.
También debemos indicar el lenguaje con el que estamos programando. En nuestro
caso pondremos:
<script language="VBScript" >
---Aqúi pondremos nuestros scripts--</script>
Primer Script sencillo
Para terminar este capítulo vamos a ver un primer ejemplo de script en una página
web. El objetivo de este script es mostrar la fecha de la última modificación del
documento.
Primero abre el bloc de notas.
Luego copia y pega este contenido en el bloc.
<html>
<head>
<title> La última modificación del documento</title>
</head>
<body>
<h1>Script de la última modificación de un documento</h1>
<script language="VBScript">
document.write "Este documento fue actualizado por última vez en: "
document.write document.lastmodified
</script>
</body>
</html>
Guarda este texto en tu carpeta con el nombre de “Primer
script.htm”
Entra en tu carpeta y comprueba que
aparece tu página web con el script.
Haz doble clic en él y comprueba qué
pasa……
La primera en toda la
frente ……..
Nuestro amigo Microsoft, propietario
de Visual Basic y de Internet Explorer,
nos obliga a usar Explorer para poder
ejecutar los scripts de Basic. Por eso al
verlos con FireFox no pasa nada.
Para poder ver el resultado de nuestro script debemos abrirlo usando Explorer.
Como medida de seguridad de Explorer puede que bloquee nuestro script. Es
necesario permitirlo.
Ahora si podemos ver el resultado:
Seguimos…..
Los lenguajes de scripting tienen una serie de características comunes, estas suelen
hacer la programación más fácil para personas inexpertas, pero a la larga pueden
convertirse en una fuente de errores. Veamos cuáles son estas características, en
concreto para VBScript.
Mayúsculas y minúsculas
En VBScript no importa si utilizamos mayúsculas o minúsculas a la hora de escribir nuestro
código. En Java si hay que tener cuidado.
Variables
Las variables son espacios donde se almacenan los datos que utilizan los programas o scripts. En
casi todos los lenguajes es necesario definirlas al principio, pero en VBScript las variables no se han
de declarar. Esto nos quita de complicaciones.
Saltos de línea
Son importantes los saltos de línea. Expresan el final de una instrucción y el principio de la
siguiente. No se pueden poner dos instrucciones en una misma línea.
Comentarios
En VBScript los comentarios se colocan con una comilla simple '. Esto sirve para que todo lo que
se encuentre en esa línea después de la comilla simple sea ignorado por el explorador.
Vamos a ver a continuación un sencillo script que sirve de ejemplo para todo lo
dicho anteriormente. Abre el Bloc de Notas y copia este código, luego guárdalo con
el nombre de “Segundo Script.htm” y ejecútalo con Internet Explorer.
Después de permitir la ejecución del script, debe salir un mensaje. Al aceptar saldrá
otro y luego nada.
Formas de llamar al Script
Las formas de ejecución de VBScript son las siguientes:
•
•
Scripts que se ejecutan mientras que el navegador abre la página: Se utiliza cuando
quieres hacer algo cuando el navegador carga la página. Por ejemplo, podrías
mostrar un mensaje de bienvenida que aparezca cuando el usuario entra en tu
página.
Scripts que se ejecutan como respuesta a la acción de un usuario: Los eventos son
acciones que ocurren cuando un usuario hace alguna cosa sobre la página web, es
decir, un evento podría ser que el usuario escriba algo en una caja de texto, o que
se coloque con el ratón encima de un enlace, y así un montón de cosas. Casi
cualquier cosa que puede realizar el usuario dentro de la página tiene un evento
relacionado.
Pongamos un ejemplo de esto.
Vamos hacer que el navegador nos diga su número de versión y otros datos en un
cuadro de diálogo. Lo vamos a hacer de las dos maneras, según se carga la página y
cuando el usuario apriete un botón.
Abre el bloc de notas y escribe este código.
<html>
<head>
<title>Escript de ejecución directa</title>
</head>
<body>
<script language=vbscript>
msgbox(navigator.appVersion)
</script>
</body>
</html>
Guarda el archivo como “Tercer script.htm” y luego ábrelo con IExplorer.
Este ejemplo no tiene ningún
misterio, pues es muy parecido a los
ejemplos que hemos realizado. la
única novedad es la variable
navigator.appVersion. Esta
almacena lo que queremos que se
vea en la caja de diálogo: la versión
del navegador.
Ahora veamos lo que hay que hacer cuando deseamos que esta caja de diálogo no
aparezca hasta que el usuario pulse en un botón. Abre el Bloc de notas y escribe el
código del “Cuarto script.htm”
Se crea un botón con la etiqueta <INPUT> <html>
Especifica el lenguaje <head>
en el que está escrito <title>Script respuesta a un evento</title>
el código script </head>
asociado al evento <body>
Pulse el botón para ver la versión del navegador
<input type=button value=Pulsame
onclick="msgbox(navigator.appVersion)" language="vbscript">
</body>
Se le añade el atributo onclick. Este sirve para indicar (en lenguaje de script) </html>
las acciones que queremos realizar como respuesta al evento "click sobre el botón". Este ejemplo tiene cosas nuevas que habría que destacar:
1. Se crea un botón con la etiqueta <INPUT>
2. Se le añade el atributo onclick. Este sirve para indicar (en lenguaje de script)
las acciones que queremos realizar como respuesta al evento "click sobre el
botón".
3. Se le añade el atributo language para especificar el lenguaje en el que está
escrito el código script asociado al evento.
Ahora tenemos un botón que, cuando se pulse, ejecutará el código que despliega
una caja de diálogo con la versión del navegador.
Cálculos usando Scripts
Podemos usar operaciones con variables de forma muy sencilla. Para ello debemos
definir el script aparte del cuerpo <body> de nuestra página.
Abre el bloc de notas y escribe este código. Guárdalo como “Operaciones 1.htm)
<html>
<head>
<title>Operadores</title>
dim v2
</head>
Cabecera y título. Empieza el cuerpo Botón para hacer la <body>
suma de dos valores v2 = 43
Script para el uso de operadores de calculo.
<input
suma type=button
= v1 + v2value=Sumar onclick="msgbox(suma)" language="vbscript">
v1 = 34
resta =language=VBScript>
v1- v2
<SCRIPT
v1 = 10
potencia
= v1 ^ v2
v2 = 3
divisionEnteros
suma = v1 + v2= v1 \ v2
</SCRIPT>
Este es el código que suma los valores v1 y v2 msgbox(divisionEnteros)
DivisionReal = v1 /v2
</body>
msgbox(divisionReal)
</html>
Fíjate que con la orden input (en azul) permitimos que salga por pantalla el valor de
la variable suma.
En el nuevo script (en verde) primero damos valor a v1 y v2, y luego asignamos el
valor de la suma a la variable suma (en rojo)
Podemos mejorarlo haciendo que pueda hacer diferentes cálculos.
Escribe este código en “Operaciones 2.htm”
<html>
<head>
<title>Operadores</title>
</head>
<body>
Script para el uso de operadores de calculo.
<input type=button value=Sumar
onclick="msgbox(suma)"
<input type=button value=Restar
<input type=button value=Multiplicar
<input type=button value=Eleva
<input type=button value=Divide entero
<input type=button value=Divide real
language="vbscript">
onclick="msgbox(resta)"
language="vbscript">
onclick="msgbox(multiplica)"
language="vbscript">
onclick="msgbox(potencia)"
language="vbscript">
onclick="msgbox(divisionEnteros)" language="vbscript">
onclick="msgbox(divisionReal)"
language="vbscript">
<SCRIPT language=VBScript>
v1 = 10
v2 = 3
suma = v1 + v2
resta = v1- v2
multiplica = v1 * v2
potencia = v1 ^ v2
divisionEnteros = v1 \ v2
DivisionReal = v1 /v2
</SCRIPT>
</body>
</html>
En esta nueva versión hemos añadido nuevos botones (en naranja) para nuevas
operaciones. En el script hay también nuevas variables (en rojo) que hacen
operaciones nuevas.
NOTA:
•
La división real es la que todos conocemos (por ejemplo 5 entre 2 da 2,5) – se usa /
•
La división entera da el resultado sin decimales (5 entre 2 da 2) – se usa \
Podemos mejorar nuestra web si hacemos que nos pida los valores con los que
queremos operar (para que no siempre sean 10 y 3). Modifica el código anterior con
esta mejora y guárdalo como “Operaciones 3.htm)
<html>
<head>
<title>Operadores</title>
</head>
<body>
Script para el uso de operadores de calculo.
<input type=button value=Sumar onclick="msgbox(suma)" language="vbscript">
<input type=button value=Restar onclick="msgbox(resta)" language="vbscript">
<input type=button value=Multiplicar
onclick="msgbox(multiplica)"
language="vbscript">
<input type=button value=Eleva
onclick="msgbox(potencia)"
language="vbscript">
<input type=button value=Divide entero
onclick="msgbox(divisionEnteros)" language="vbscript">
<input type=button value=Divide real
onclick="msgbox(divisionReal)" language="vbscript">
<SCRIPT language=VBScript>
v1 = 10
v2 = 3
suma = v1 + v2
resta = v1- v2
multiplica = v1 * v2
potencia = v1 ^ v2
divisionEnteros = v1 \ v2
DivisionReal = v1 /v2
</SCRIPT>
V1 = inputbox ("dime el primer valor") V2 = inputbox ("dime el segundo valor") </body>
</html>
Estamos seguros de que este tema ha despertado vuestro interés por
saber más. Podéis seguir investigando por vuestra parte – hay mucha
información en internet.
Por nuestra parte lo dejaremos aquí, aunque aprenderemos más
cuando veamos programación en Visual Basic (que resulta más fácil)
Descargar