2. Especificaciones oficiales
Actualmente se encuentra en desarrollo la cuarta versión de
ECMA-262, que podría incluir novedades como paquetes,
namespaces, definición explícita de clases, etc.
ECMA también ha definido varios estándares relacionados
con ECMAScript, como el estándar ECMA-357, que define
una extensión conocida como E4X y que permite la
integración de JavaScript y XML.
JavaScript en documentos XHTML
La integración de JavaScript y XHTML es muy flexible, ya que
existen al menos tres formas para incluir código JavaScript en
las páginas web.
JavaScript en el mismo documento XHTML
El código JavaScript se encierra entre etiquetas <script> y se
incluye en cualquier parte del documento. Aunque es correcto
incluir cualquier bloque de código en cualquier zona de la
página, se recomienda definir el código JavaScript dentro de
la cabecera del documento
3. Este método se emplea cuando se define un bloque pequeño
de código o cuando se quieren incluir instrucciones
específicas en un determinado documento HTML que
completen las instrucciones y funciones que se incluyen por
defecto en todos los documentos del sitio web.
Sintaxis
La sintaxis de un lenguaje de programación se define como el
conjunto de reglas que deben seguirse al escribir el código
fuente de los programas para considerarse como correctos
para ese lenguaje de programación.
La sintaxis de JavaScript es muy similar a la de otros
lenguajes de programación como Java y C. Las normas
básicas que definen la sintaxis de JavaScript son las
siguientes:
• No se tienen en cuenta los espacios en blanco y las nuevas
líneas: como sucede con XHTML, el intérprete de JavaScript
ignora cualquier espacio en blanco sobrante, por lo que el
código se puede ordenar de forma adecuada para entenderlo
mejor (tabulando las líneas, añadiendo espacios, creando
nuevas líneas, etc.)
4. USO DE ELEMENTOS DEL LENGUAJE DE
SCRIPT EN LAS PAGINAS WEB
(VARIABLES, OPERADORES, ESTRUCTURAS DE
CONTROL Y FUNCIONES DE JAVA)
5. LOS SCRIPTS
Un script es un programa insertado dentro del documento
HTML y que es interpretado y ejcutado por el navegador del
usuario. Por tanto estos programas se ejecutan en el
ordenador del usuario bien sea directamente (al leer la
página) o cuando se produce un suceso o evento particular,
como puede ser el pulsar sobre un enlace o mover el ratón o
cargar una imagen...
Estos scripts permiten crear páginas dinámicas, modificar el
comportamiento normal del navegador, validar formularios,
realizar pequeños efectos visuales, etc... Sin embargo,
conviene recordar que se ejecutan en el navegador del
usuario y no en la máquina donde estén alojadas, por lo que
no podrán realizar cosas como manejar bases de datos. Esto
hace que los contadores (por ejemplo) se deban realizar de
otra manera, utilizando programas CGI (escritos en lenguajes
como Perl o PHP).
6. JAVASCRIPT
Aunque este curso está enfocado a aprender
HTML, vamos a detenernos un poco para mostrar
la utilidad de los lenguajes de script. Para ello
vamos a realizar una pequeña introducción al
Javascript. Si te sientes interesado,
visita Javascript Desde Cero donde ecnontrarás
bastante material para aprender este lenguaje.
Vamos a realizar nuestro primer "programa" en
JavaScript. Haremos surgir una ventana que nos
muestre el tradicional mensaje "hola, mundo". Así
podremos ver los elementos principales del
lenguaje. El siguiente código es una página Web
completa con un botón que, al pulsarlo, muestra el
mensaje.
8. Dentro de estos elementos será donde se puedan
poner funciones en JavaScript. Puedes poner
cuantos quieras a lo largo del documento y en el
lugar que más te guste. Si un navegador no
entiende la etiqueta <SCRIPT> escribirá lo que hay
entre medias de estos elementos, así que lo
encerramos entre comentarios por si las moscas.
function HolaMundo() { alert("¡Hola, mundo!"); }