Prefacio L1 L2 L3 L4 L5 L6 L7 L8 Apéndices
 

6.4 Ligaduras

Para facilitar el trabajo con los marcos habitualmente se identifica cada uno con un nombre, consistente en una sola palabra tal como índice, logo, contenido, etc.

<FRAME SRC=documento NAME=nombre>

Esto permite indicar fácilmente en que marco queremos que se abra la página correspondiente a una ligadura. Simplemente al establecer una ligadura se indica el marco "blanco" (target) por su nombre.

<A HREF=URL TARGET=nombre del marco "blanco">

Por ejemplo, en la página

se le asignó a cada marco el nombre indicado en la figura de abajo

y las ligaduras fueron definidas en la página ligaduras.html como a continuación se indican

 

 <A HREF="home.html" TARGET=contenido>   

 <A HREF="tutoriales.html" TARGET=contenido> 

 <A HREF="sitios.html" TARGET=contenido> 

 <A HREF="comunidades.html" TARGET=contenido> 

 <A HREF="revistas.html" TARGET=contenido> 

 <A HREF="libros.html" TARGET=contenido> 

 

Frecuentemente todas las ligaduras abren en el mismo marco (como ocurre en el ejemplo arriba mostrado). En esos casos es preferible indicar el marco "blanco" desde el comienzo mismo del código fuente: desde el bloque <HEAD>.

Hasta ahora entre <HEAD> y </HEAD> solamente hemos colocado <TITLE>título</TITLE>. En los casos en que deseamos definir un marco "blanco" por omisión incluiremos también el tag <BASE TARGET>.

<BASE TARGET=nombre del marco "blanco">

En el caso del ejemplo arriba explicado sería

<BASE TARGET=contenidos>

Este tag (incluido en el HEAD de la página) determina que todas las páginas llamadas por las ligaduras abrirán en el marco al que le asignamos el nombre contenidos, si no se indica otra cosa en el correspondiente tag.

Al usar <BASE TARGET> deja de ser necesario identificar el marco "blanco" en cada ligadura, si éste es el definido por omisión. Por último, recordemos que si no se indica otra cosa mediante TARGET o BASE TARGET, la página llamada por una ligadura abre en el mismo marco donde ella se encuentra.

Es posible asignarle a TARGET la función de hacer abrir la página llamada por la ligadura en una ventana nueva. Para lograr esto se utiliza como nombre del marco blanco la clave _blank.

Por ejemplo, si se define:

<A HREF="libros.html" TARGET=_blank> 

cuando el usuario hace clic en esta ligadura la página libros.html se abre en una nueva ventana del navegador.

También es posible asignarle a TARGET la función de eliminar los marcos y abrir la página llamada por una ligadura ocupando toda el área de la ventana del navegador.

Por ejemplo, si se define:

<A HREF="libros.html" TARGET=_top> 

cuando el usuario hace clic en esta ligadura desaparecen los marcos y la página libros.html llena toda la ventana.

En el argot del HTML _blank y _top son conocidos como "magic names".

| Lección 6 | 6.1 | 6.2 | 6.3 | 6.4 |