| Programaci�n: JavaScript: Programaci�n |
Los programas en JavaScript aparecen
incrustados en los propios documentos HTML como si de HTML se tratara. Pueden integrarse
de dos formas:
1-. Como programas propiamente dichos, combinando funciones y sentencias, con el mismo
aspecto que tendr�a el c�digo de cualquier otro lenguaje.
2.- Introduciendo manejadores de eventos JavaScript en etiquetas HTML.
La etiqueta script:
La manera m�s convencional en que aparece JavaScript en un documento es en forma de
programa. Podemos empezar por mostrar unos breves scripts y ver como son implementados
dentro de documentos HTML. Empezaremos con un peque�o programa que muestra un texto en un
documento HTML.
<html>
<head>
�Mi primer JavaScript!
</head>
<body> <br>
Este es un documento HTML normal
<br>
<script language="JavaScript">
document.write("Esto es JavaScript!")
</script> <br>
En HTML otra vez.
</body>
</html>
Este primer programa se limita a escribir en pantalla un determinado texto para lo que se emplea el c�digo document.write. En este c�digo, document es un objeto creado por el sistema que hace referancia al propio documento y write es uno de los m�todos que proporciona para interactuar con �l. El resultado de cargar este documento en un browser que interprete JavaScript ser� la aparici�n de los dos textos, el escrito en JavaScript y el escrito en HTML, sin que el usuario sea consciente del proceso.
El resultado seria:
Este es un document HTML normal.
Esto es JavaScript!
En HTML otra vez
Este script no es muy �til pero sirve para mostrar el uso de la etiqueta <SCRIPT>. Puedes usar estas etiquetas en cualquier lugar del documento, tanto en la cabecera como en el cuerpo, aunque si se declaran funciones es m�s aconsejable hacerlo en la cabecera.
La etiqueta <SCRIPT>es una extensi�n de HTML en la que se encierra el texto que compone el c�digo del programa JavaScript correspondiente de la manera siguiente:
<SCRIPT>
Sentencias JavaScript...
</SCRIPT>
De esta manera el navegador que "entienda" JavaScript reconocer� el texto encerrado entre estas etiquetas como c�digo JavaScript y no lo mostrar� en la pantalla del cliente. Una cuesti�n importante a considerar es el mantenimiento de la compatibilidad con navegadores anteriores. Cualquier browser ignora las etiquetas desconocidas, por lo tanto, aquellos que no soporten JavaScript ignorar�n el comienzo y el final del c�digo del programa (encerrado entre las etiquetas <SCRIPT> y </SCRIPT>).Para que el resto del c�digo tambien sea ignorado y no aparezca en la pantalla del cliente, lo encerraremos entre los s�mbolos de comentario HTML, <!-- y -->.
Los navegadores que, por el contrario si lo
soporten, interpretar�n el c�digo encerrado entre las etiquetas SCRIPT e ignorar� el
principio de la linea en el script que comienza con la doble slash (//) o bien el
encerrado entre "/*" y "*/", que son los s�mbolos de comentarios en
este lenguaje.
Un documento puede tener varias etiquetas SCRIPT, y cada una de ellas incluir sentencias
JavaScript diferentes.
Si queremos dar la posibilidad de ejecutar un c�digo alternativo a los browsers que no
interpretan JavaScript, debemos utilizar las etiquetas <NOSCRIPT></NOSCRIPT>
Por ejemplo:
<SCRIPT>
<!-- Ocultaci�n a browsers antiguos
document.write("Si ves esto, tu browser interpreta JavaScript")
// Fin de la ocultaci�n -->
</SCRIPT>
</HEAD>
<BODY>
<NOSCRIPT>
Si ves esto, tu browser no incorpora la etiqueta
</NOSCRIPT>
</BODY>
</HTML>
Con vistas a un uso futuro, esta etiqueta admite un par�metro opcional LANGUAGE que indica el lenguaje de script que se ha incrustado en el documento as� como la versi�n de JavaScript.
<SCRIPT LANGUAGE="Versi�n de
JavaScript">
Sentencies JavaScript...
</SCRIPT>
Las sentencias encerradas entre las etiquetas son ignoradas si el browser que las lee no tiene el nivel de JavaScript especificado en el atributo LANGUAGE.
Puede usar el atributo LANGUAGE para escribir scripts que contengan c�digo para la �ltima versi�n del navegador (con nuevas funciones que no exist�an en versiones anteriores) y que no provoquen un error ejecut�ndose bajo una versi�n anterior.
Existe un par�metro opcional a la etiqueta <SCRIPT>, SRC. El objeto del mismo es el de actuar como un include, incluyendo en el documento un c�digo JavaScript que pueda ser compartido por diversos documentos, es decir, posibilitar el uso de librerias. Se recomienda que �stas tengan extensi�n ".js". La sintaxis asociada ser�:
El atributo SRC debe especificar una URL, relativa o absoluta. Por ejemplo:
<SCRIPT
SRC="libreria.js"></SCRIPT>
<SCRIPT SRC="http://home.netscape.com/functions/libreria.js">
Esta libreria no puede contener c�digo HTML, �nicamente definiciones de funciones JavaScript.
Rutinas JavaScript
| Dep�sito de JavaScripts | |
| En este Sitio encontrar�s alrededor de 100 rutinas JavaScript listas para copiar y pegar en tus p�ginas web. Los mejores scripts reunidos en un solo archivo. Incluye c�digos, ejemplos y material de referencia. |
Manual de JavaScript
| Excelente
manual escrito por Walter Soto Espinoza Leer off-line |