Introducción a la programación de contenidos en internet con ASP - La Programación desde el Punto de Vista del Cliente
Para aumentar la interactividad de las páginas Web basadas en HTML, poco a poco se han ido añadiendo funciones basadas en código a las etiquetas HTML, mediante la combinación de un lenguaje de programación con HTML.
Para programar y delimitar una sección de código, se introduce la etiqueta <SCRIPT>.
Con el siguiente ejemplo realizado con VBScript podremos crear una ventana como la que se ve en la imagen:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Developer Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Ejemplo</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub cmdPulsame_OnClick()
MsgBox "¡Hola, mundo!"
End Sub
</SCRIPT>
</HEAD>
<BODY BGCOLOR="WHITE">
<FORM>
<INPUT TYPE="BUTTON" NAME="cmdPulsame" VALUE="(Púlsame)">
</FORM>
</BODY>
</HTML>
El código utilizado es VBScript, que es un lenguaje de programación basado en Visual Basic para aplicaciones (VBA) de Microsoft y orientado a sucesos. Sin embargo, el VBScript es un subconjunto que incluye muchas de las funciones clave de VBA, pero que no incluye otras que pueden hacer que el lenguaje resulte innecesariamente voluminoso o inseguro.
Cualquier subrutina se define con la sintaxis NombreControl_Nombre Suceso, sea cual sea el control y el suceso que la definan. La única excepción son algunos sucesos que pueden ser generados directamente por el propio navegador. Por ejemplo, cuando un navegador completa la carga de una página Web, se disparará el suceso Windows_OnLoad.
Sin embargo el problema viene con que no todos los navegadores tilizan el mismo lenguaje de programación, así por ejemplo Netscape Navigator 3.0, no reconoce el VBScript, pero que es compatible con JavaScript.
Java Script es similar en sus funciones a VBScript, pero es muy distinto en su sintaxis como puede comprobarse en el siguiente código que es la versión en Javastript del ejemplo anterior:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Developer Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Ejemplo en JavaScript </TITLE>
<SCRIPT LANGUAGE="JavaScript">
<!--
function pulsame()
{
alert("¡Hola, mundo!");
return true;
}
-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR="WHITE">
<FORM>
<INPUT TYPE="BUTTON" NAME="cmdpulsame"
VALUE="¡Púlsame!" OnClick="var rtn=pulsame();">
</FORM>
</BODY>
</HTML>
Como se ha dicho, la programación en JavaScript o VBScript ofrece un subconjunto de las funciones que normalmente se pueden encontrar en cualquier otro lenguaje de programación más elaborado, y este hecho limita los tipos de estructuras y operadores a los bucles y decisiones de carácter más básicos, haciendo que la programación para navegadores sólo sea de utilidad para realizar validaciones de datos del lado del cliente antes de enviar el formulario al servidor.
Estas diferencias existentes entre los distintos navegadores, ha desembocado finalmente en la necesidad de mantener tres versiones de la misma información en cada servidor Web: un para los que utilizan Microsoft Internet Explorer, otra para los partidarios de Netscape Navigator y, la última, para aquellos que siguen siendo fieles a antiguos navegadores, tales como Mosaic, que no son compatibles con ninguna de las nuevas tecnologías.
|
Opiniona sobre 'Introducción a la programación de contenidos en internet con ASP - La Programación desde el Punto de Vista del Cliente' (0)
Opina sobre este monografía |


