8.3. Activación y ejecución de scripts

Como se explicó en la primera parte de este capítulo, los scripts se pueden activar al momento de cargar un documento (concretamente el cuerpo) o al momento que se activa un evento sobre alguno de los elementos que compone el cuerpo de un documento HTML. En ambos casos, se debe especificar ya sea para el cuerpo del documento o para un elemento, un atributo especial de acuerdo al tipo de evento, y el valor de este atributo debe ser una línea de código con la invocación a alguna parte del script, bien puede ser una función.

A continuación se encuentra el listado de cada uno de los posibles eventos existentes en HTML:

Veamos un ejemplo:

Ejemplo 8.2. Activación de un evento para un script

<input name="nombre_usuario" onblur="validarNombreUsuario(this.value)">

Al momento de que el campo pierde el foco, se invoca la función validarNombreUsuario(valor),que debe estar implementada en algún elemento SCRIPT del documento HTML.


Otro ejemplo:

Ejemplo 8.3. Modificación dinámica de un documento utilizando JavaScript

<head>
  <title>Un t&iacute;tulo</title>
  <script type="text/javascript" src="js/scripts.js"></script>
</head>
<body>
...
<script type="text/javascript">
  document.write("<p>Hola Mundo<\/p>")
</script>
...
</body>

El script dentro del cuerpo escribe un párrafo al momento de cargar el documento utilizando código HTML.