Los frames (en inglés frame = cuadro, bastidor o marco) es un elemento implementado por Netscape, que permite dividir la pantalla en varias áreas independientes unas de otras, y por tanto con contenidos distintos, aunque puedan estar relacionados. No hay límites para el contenido de cada una de estas áreas: tienen las mismas propiedades que la pantalla completa normal, tal y como la conocemos. No hay que confundir los frames con las tablas. Su apariencia, a veces, puede ser similar, pero mientras el contenido de la celda de una tabla es fijo, en un área de pantalla creado por el elemento FRAME se dispone de todos los recursos del HTML.
<HTML>
<HEAD><TITLE> Mi titulo ></TITLE></HEAD>
<FRAMESET>
<NOFRAMES>
<BODY>
Su visualizador no soporta frames. Pulse
<A HREF="indice.htm">aqui </A> para volver.
</BODY>
</NOFRAMES>
<FRAME SRC="pagina1.htm" >
<FRAME SRC="pagina2.htm" >
</FRAMESET>
</HTML>
Diapositiva 6
Qeu funcion tienen las etiquetas target y name?
NAME=" nombre ", que especifica qué pagina se va a cargar en el frame. La ruta de la pagina debe especificar su localización en el sistema de archivos local del servidor web o una URL completa.Sirve para asignar un nombre al marco. Es un atributo muy importante, ya que cuando queramos luego cargar una pagina en un marco mediante un enlace, deberemos decir en qué marco queremos hacerlo, y esto se consigue haciendo referencia al nombre del marco en el atributo TARGET de la etiqueta <A> del enlace.Este parametro TARGET esta relacionado con pulsar un enlace en un marco y cargar la pagina enlazada en otro. Su sintaxis general dentro de la etiqueta <A> es:<A HREF=" manual.html " TARGET= " cuerpo ">Manual HTML</a>donde cuerpo es el nombre asisnado a un frame mediante el atributo NAME. Con esto, al pulsar el enlace se cargara la pagina manual.html dentro del marco llamado cuerpo.<A HREF=" manual.html " TARGET= " _blank">Manual HTML</a>y ahora se cargara la pagina en una ventana nueva del navegador, por lo que tendremos dos ventanas abiertas.<A HREF=" manual.html " TARGET= " _self "</a>En este caso el la pagina llamada se va a cargar en el propio frame que la llama. Es equivalente a no colocar el parametro TARGET, por lo que casi no se usa. Se puede usar para modificar el valor dado por BASE.<A HREF=" manual.html " TARGET= " _parent</a>y la pagina se mostrara en el marco o <FRaMESET> que llamó al documento actual. Si no hay ningún <FRAMESET> anterior, la pagina llamada se mostrara a pantalla completa, suprimiendo todos los marcos de la pantalla. Indica que se muestre en la ventana completa, eliminando la estructura de frames que tenga la ventana.<BASE TARGET= " nombre" </a>