Manuales
HTML básico
HTML 2ª. y CSS
Propiedades CSS
Javascript
Applets Java
CGIs

 
dHTML
Introducción
Cambiar formato
Mover capas
Mover con teclado
Visibilidad
Mover con el ratón
 
JavaScript
Barra de estado
Botones y menús
Validar formular.
Passwords
Abrir ventanas
Cargar frames
Volver atrás
Alertas
Ver navegador
Cargar imágenes
 
Creación de páginas web
© Paco Cascón Soriano
(diseño del índice tomado de la espléndida página jsworld.com)

Algunos scripts en Javascript


Carga de varios frames con un único enlace

Cuando trabajamos con frames, nos puede interesar que al pulsar un enlace se carguen varios frames a la vez. Esto se consigue recurriendo a la siguiente rutina de Javascript (colocada, como siempre, entre las etiquetas </TITLE> y </HEAD>:

<SCRIPT LANGUAGE="JavaScript">
<!--
function fnUpdate(){
   top.nombre1.location="documento1.html";
   top.nombre2.location="documento2.html";
   top.nombre3.location="documento3.html";
}
// -->
</SCRIPT>

Aquí se ha supuesto que se desean cargar simultáneamente tres documentos HTML en tres frames distintos (que se llaman nombre1, nombre2 y nombre3). Hay que sustituirlos por los nombres de nuestros frames, así como los de los documentos HTML correspondientes.

El enlace, que provocará la carga de estos tres frames será como sigue:
<A HREF="documento1.html" TARGET="nombre1" onClick="fnUpdate();"> Texto del enlace </A>

Como se podrá ver, en el enlace se solicita sólo el primero de ellos, pero al añadir el atributo onClick="fnUpdate();", la rutina de Javascript hace que se carguen también los otros.

Aunque en el caso visto se trata de tres frames, se puede hacer esto mismo con el número de frames que se desee.