Los vínculos en los marcos

Establecer un vínculo que apunte a una determinada página será una tarea que realizaremos de la forma habitual. Sin embargo tendremos que tener en cuenta un pequeño detalle: cada enlace se abrirá en el marco desde el que ha sido invocado, por lo que, cuando queramos que una página se presente en un marco diferente a aquél desde el que la llamamos tendremos que especificarlo.

Si ponemos como ejemplo la práctica que hemos realizado está claro que nuestra intención es mantener siempre visible el listado de posibilidades en el marco denominado izquierda, de forma que las páginas a las que nos referimos aparezcan en el marco al que hemos llamado derecha (o arriba y abajo si hemos optado por una definición en filas)

Para especificar el marco de destino en Composer crearemos el vínculo de la forma habitual y, una vez elegida la página de destino, pulsaremos el icono tras lo que se abrirá una ventana en la que podremos especificar el destino utilizando el atributo target


Una vez que aceptemos la opción no habrá ninguna diferencia aparente salvo que veamos el código de la página.

En el caso de Front Page Express disponemos de alguna posibilidad más y no deberemos escribir el atributo target ya que el programa lo hará por nosotros tras indicarle el marco de destino.

Por una parte podemos crear el enlace a una de las páginas que tenemos abiertas en ese momento. Si la página tuviera algún marcador interno también podríamos seleccionarlo en este momento.


Un procedimiento muy similar se utiliza para que el vínculo apunte hacia una página que aún no habíamos creado.

En este caso el programa ofrece una interesante alternativa, ya que, cuando seleccionamos esta pestaña me permite, además de escribir el nombre de la página y el marco en el que se presentará, que adjudique un título a esa página. Una vez que he cumplimentado los datos Front Page Express procede a la creación de la página.

Esta forma de trabajar es muy interesante, ya que facilita mucho el mantenimiento correcto de la estructura general del sitio WEB, ya que las páginas que vamos creando, aunque no tengan por el momento contenido, pueden ir almacenándose de forma que todos los vínculos permanezcan operativos.

Si el nombre que le doy al marco de destino no es el que aparece especificado en la estructura marcada con las etiquetas del frameset lo que ocurrirá es que el navegador abrirá una nueva ventana para presentar el contenido de la página a la que estoy llamando.

 Abre la página practica45.htm

Salir de una estructura de marcos

Cada vínculo que creamos en una estructura de marcos se abrirá, por defecto dentro del marco desde el que lo llamamos. Pero habrá momentos en los que ya no nos resulte necesaria la estructura de marcos, por lo que la pregunta será ¿qué hacer para que la página de destino se presente en una ventana independiente?

Para conseguir que un destino sustituya a la estructura de marcos y se presente a página completa habrá que utilizar la palabra reservada _top, para indicar que pretendemos que la nueva página se superponga a la estructura actual.

Si miramos el código, los enlaces quedarán con la forma
<a href="destino.htm" target="_top">

Si pretendo mantener la estructura de marcos, pero quiero abrir una nueva ventana puedo utilizar el destino _blank

<a href="destino.htm" target="_blank">

También puedes utilizar la referencia a un marco _blank aunque la página desde la que haces la llamada no pertenezca a una estructura de marcos. Es una forma muy sencilla de hacer que se mantenga la ventana actual y se abra una nueva ventana sin necesidad de recurrir a otro tipo de recursos que pueden resultar algo más complejos.