Un frame es una especie de
marco o recuadro independiente en el
que podemos cargar una pagina Web.
Podemos así dividir una pagina Web
en diferentes partes o ventanas,
cada una con sus propios bordes y
barras de desplazamiento, pudiendo
cargar dentro de cada una de ellas
una pagina externa independiente.
Pero los frames no se usan
aisladamente, si no que una de las
características mas importantes de
los frames es que pulsando un enlace
situado en un frame, se puede cargar
en otro frame una pagina
determinada.
Los frames se definen en una pagina
especial, que en su código sólo
contiene la definición de los frames
o divisiones y la pagina que se va a
cargar dentro de cada uno de ellos,
por lo que deberemos crear aparte
cada una de las paginas que van a
contener los marcos.
En la pagina donde hemos de definir
los frames diremos el número de los
mismos que queremos que haya, su
tamaño y la pagina que van a
contener.
La principal diferencia que va a
haber a la hora de crear una pagina
de frames es que en vez de utilizar
la etiqueta BODY, que sirve
normalmente para delimitar lo que se
va a ver en la pantalla, se hace uso
de la etiqueta FRAMESET .
El uso de las frames es útil para
cierto tipo de documentos, pero
puede llegar a dificultar la
navegación, ya que dentro de un
documento con frames no tendrán
utilidad los botones de documento
previo (back) ni documento siguiente
(forward), ya que ambos nos
trasladaran fuera del documento con
frames. Para ver el documento previo
en una de las frames debemos
utilizar el botón derecho del ratón
sobre ella y seleccionar la opción
volver en el frame (Back in Frame).
Esto hace que cuando se utilicen
frames haya que cuidar la correcta
transición entre documentos.
Este es un de los código más usuales
en frames:
Pega este contenido en una página en
blanco en la vista HTML
Este tipo de frames hace que podamos
cambiar -con la página de cabecera-
el contenido de la página situada a
la izquierda y a su vez ésta cambia el
contenido central.
Es posible situar en nuestras
paginas Web una especie de frames o
marcos "flotantes", queriendo decir
con esto que son como frames pero
que podemos situarlos en la posición
que queramos dentro de nuestra
pagina, situando mediante
coordenadas su vértice superior
izquierdo. Estas ventanas son
configurables, pudiendo definir
además de su posición su tamaño y
otra serie de propiedades.
El mayor inconveniente que
encontramos con estas ventanas
flotantes es que su implementación
es diferente en Internet Explorer y
en Nestcape. Cada navegador posee
una etiqueta y atributos diferentes
para crear este tipo de marcos, no
reconociendo uno las marcas del
otro. Esta es otra de las
consecuencias de la lucha entre
ambas compañías, que como siempre
hemos de pagar los creadores Web.
Ejemplo:
Este es el código de este Iframe:
En este link tenéis más información
sobre los Iframes.
clic aquí
Espero que os sea de utilidad toda
esta información.