Los enlaces con relación a frames

La insuperable peculiaridad notable en el ejemplo del artículo anterior, y en el control de frames en ordinario, se trata de que cada uno de los enlaces que se ponen en las páginas renuevan el frame donde está situado ese enlace. Por ejemplo, si tienen enlaces en la parte de abajo de la ventana, en el espacio correcto al tercer marco, restablecerán el contenido del tercer frame, el cual es donde están puestos los enlaces.

Lo obvio es que al presionar encima de un enlace de la barra de navegación se actualice el frame primordial, que es en el cual se había planteado el situar los contenidos, en vez del frame donde se pone la barra de navegación, que esa tendría que conservarse fija. Para obtener ese efecto tienen que realizar los siguientes pasos:

  1. Hay que ponerle un nombre al frame que se quiere actualizar
    Dicho nombre se señala en la etiqueta <FRAME> del axioma de frames. Para eso se maneja el atributo name, nivelado al nombre que le quieran brindar a dicho marco.
  2. Administrar los enlaces hacia ese frame
    Para eso tienen que poner en el atributo target de los enlaces -etiqueta <A>- el nombre del frame que quieren o pretendan actualizar al presionar el enlace.

 

Lugo de ponerle un nombre al frame primordial, vuestra declaración de frames permanecería de la siguiente forma.

 

<frameset rows=”15%,*,75″>
<frame src=”pagina1.html”>
<frame src=”pagina2.html” name=”principal”>
<frame src=”pagina3.html”>
</frameset>

 

Asimismo, tendrían que poner el atributo target a los enlaces, tal como sigue.

<a href=”pagina2.html” target=”principal”>Portada</a> |
<a href=”productos.html” target=”principal”>Productos</a> |
<a href=”contacto.html” target=”principal”>Contacto</a>

 

Valores para el atributo target

Como se ha ido viendo, con el atributo target de la etiqueta <A> se puede señalar el nombre del frame que quieran que renueve ese enlace. No obstante, ese no es el sublime valor que pudiesen colocarle al atributo. Tienen diversos valores adicionales que pueden asignar a cualquier enlace normalmente.

_blank 
Para lograr que ese enlace se pueda abrir en una ventana a parte. Los ejemplos mencionados en este artículo se suelen abrir en una ventana a parte, mostrando ese valor en el target de los enlaces que trasladan a los ejemplos.

_self 
Se renueva el frame donde está colocado el enlace. Es el valor por corriente.

_parent
El enlace se renueva encima de su padre o sobre la ventana en la que se está elaborando, si es que no hay un padre.

_top 
La página se muestra a pantalla entera, o sea, borrando todos los frames que pudiesen existir. Es un atributo muy relevante ya que si se pone en vuestra página con frames un enlace a un sitio de afuera, se abriría en uno de los frames y se conservaría apreciable otros frames de la página, logrando así un efecto que puediese ser poco encantador, ya que pareciese que están evitando que se escapen.

La coordinación de uno de esos valores de atributos puestos en un enlace sería el mostrado a continuación.

<A href=”http://www.otros.com” target=”_top”>Acceder a otros.com</A>