Qué es JavaScript? Javascript is un nuevo lenguaje escrito. Los 'scripts' de Javascript pueden ser introducidos dentro de sus páginas de HTML. Con Javascript se puede dar respuesta a eventos iniciados por el usuario (el observador de nuestras páginas, por ejemplo), eventos tales como la entrada de una forma o algún enlace. Esto sucede sin ningún tipo de transmisión. De tal forma que cuando un usuario escribe algo en una forma, no es necesario que sea transmitido hacia el servidor, verificado y devuelto. Las entradas son verificadas por la aplicación cliente y pueden ser transmitidas después de esto, También se puede pensar de programa que se ejecuta en la versión cliente. Por ahora existe un gran número de calculadores en Internet, algunos son proporcionados por Netscape. Solo visite la sección de Javascript. Aunque JavaScript se parece a Java, no es lo mismo! Java es un lenguaje de programación mucho más complejo que JavaScript. JavaScript está hecho para ser un lenguaje bastante fácil de entender. A los autores del JavaScript no les debió haber importado mucho el tema de la programación. Por esta razón, algunos elementos de Java no son aceptados en JavaScript. Para una información mas concisa acerca de este tema, por favor lea la introducción obsequiada por Netscape.
Si usted está usando Netscape 2.0 por el momento, tendrá la posibilidad de ver este script trabajando. Si su browsers no es compatible con JavaScript entonces este escrito se debe ver un poco extraño... Este es un documento normal en HTML. Debo admitir que este script no es muy funcional. Usted puede escribir eso en HTML
mucho más rápido y corto. Pero lo que yo quería mostrar es como se deben usar los tags
<script>. Usted puede usar estos tags en su documento en el lugar que desee.
onclick="pushbutton()">
Este script creará un botón que cuando es presionado muestra una ventana diciendo
'Hola!'. No es esto grandioso? Además, qué está sucediendo en este script? Primero la
función se carga y es guardada en memoria. Entonces un botón es hecho con el tag normal
<form> (HTML). Hay algo completamente nuevo con el tag <input>. Allí puede
ver 'onclick'. Esto le dice al browser que función tiene que invocar cuando este botón
es presionado (logicamente si el browser es compatible con JavaScript). La función
'pushbutton()' se aclara en el encabezado (<head>). Cuando el botón es presionado
esta función se ejecuta. Existe otra cosa nueva en este script el método 'alert'. Esto
método ya es declarado en JavaScript- solo se necesita invocarlo. Existen muchos métodos
diferentes los cuales se pueden invocar. Aquí mostraré algunos. Puede encontar una
descripción completa en el home page de Netscape. Creo que esa lista se ira volviendo mas
y mas extensa en el futuro. Pero por el momento hay algunas cosas divertidas que se pueden
hacer con los métodos dados.
Otra vez tenemos nuevos elementos implementados en este script. Primero usted
habrá notado el comentario en el script. De esta forma se puede esconder el script de los
browsers obsoletos que no ejecutan scripts. Usted debe seguir el orden mostrado! El
principio del comentario debe estar justo después del primer tag <script>. El
comentario termina justo antes del <script> tag. En este documento HTML usted tiene
una forma donde el usuario puede escribir su nombre. El 'onBlur' en el tag <input>
le dice al programa cliente que función es la que tiene que invocar cuando algo se
introduce en esta forma o casilla. La función 'getname(str)' será invocada cuando usted
deja en blanco esta forma ('leave') o presiona 'enter' sin haber escrito nada. La función
tomará el 'string' usted escribió a través del comando 'getname(this.value)'.
'This.value' significa el valor que usted escribió en la forma.
En mi primera publicación de esta introducción había escrito lastmodified. Este fue el estilo que Netscape 2.0 beta2 quería. Ahora tengo Netscape 2.0 beta4 y ha cambiado a lastModified. De modo que dese cuenta que JavaScript es bastante sensitivo. lastmodified y lastModified son algo diferente. Esta es la razón por la cual la primera publicación no tenía fecha al final de la página cuando era vista con algunas versiones de Netscape. Por el momento esta propiedad parece no funcionar en cualquier máquina. Compuserve muestra solo la fecha 1/1/1970. Bueno, le puedo decir que esto no es completamente verdadero. aunque esta propiedad trabaja muy bien en mi PC. Usted debe probarla en su máquina. Yo solo tengo que eliminarla por el momento. Hay muchas mas cosas que usted puede hacer. Solo heche un vistazo en los documentos conservados por Netscape. Yo complementaré este curso en el futuro, además hoy en día las cosas se están moviendo bastante rápido, asi que no sería sorprendente si la próxima semana sucede un enorme cambio en JavaScript! Stefan Koch
|