Frames y Multimedia
Frames y Multimedia
Frames y Multimedia
FRAMES
Las frames son una utilidad del HTML que nos permite dividir la ventana del navegador
en diferentes subventanas, que podrán ser manipuladas de manera independiente. Esto
nos permitirá mostrar una página web diferente en cada una de la subventanas o frames.
<HTML>
<HEAD>Cabecera</HEAD>
<FRAMESET>
Definición de la distintas frames
</FRAMESET>
<NOFRAMES>
Instrucciones HTML
</NOFRAMES>
</HTML>
Puede darse el caso de que programemos nuestro documento con frames siguiendo la
estructura anterior y que el navegador que se use para leer el documento no soporte la
característica de frames, con lo cual no se mostrará nada de lo indicado entre las
etiquetas <FRAMESET> y </FRAMESET>. Para solucionar este problema, todas las
instrucciones HTML incluidas entre las etiquetas <NOFRAMES> y </NOFRAMES> serán
ejecutadas por los navegadores que no soportan las frames.
Como vemos, por cada una de la frames que incluyamos en nuestro documento debemos
incluir una etiqueta <FRAME> indicando mediante sus argumentos la dirección URL del
documento que se insertará en la subventana (src) y el nombre de la frame (name) .
Posteriormente describiremos la etiqueta <FRAME> con más detalle.
Los argumentos de <FRAMESET> son rows y cols, definiéndose únicamente uno de los
dos atributos en función de si la división de la pantalla se realizará por filas (rows) o por
columnas (cols).
Por cada una de las subventanas que creemos debemos especificar su tamaño en puntos
o en porcentaje del tamaño de cada subventana. Así por ejemplo, si especificamos
IUMCOELFA Esp. en Sistemas Telemáticos Materia: Programación Avanzada
Prof. Vladimir A. Peña S.
rows="50%,25%,25%" crearemos tres subventanas horizontales ocupando la primera el
50% de la ventana principal y las otras dos el resto. Si especificamos cols="100,150,* "
crearemos tres subventanas verticales ocupando la primera 100 puntos de la ventana
principal, la segunda 150 puntos y tercera el espacio restante.
Ejemplo Resultado
<HTML>
<FRAMESET rows =
"50%,25%,25%">
<FRAME
src="Pagweb1.htm"
name="Pagweb1">
<FRAME
src="Pagweb2.htm"
name="Pagweb2">
<FRAME
src="Pagweb3.htm"
name="Pagweb3">
</FRAMESET>
</HTML>
<HTML>
<FRAMESET cols =
"100,150,*">
<FRAME
src="Pagweb1.htm"
name="Pagweb1">
<FRAME
src="Pagweb2.htm"
name="Pagweb2">
<FRAME
src="Pagweb3.htm"
name="Pagweb3">
</FRAMESET></HTML>
Como ya sabemos, cada una de las frames que incluyamos en nuestro documento vendrá
definida por la etiqueta <FRAME> correspondiente. Su formato es el siguiente:
• src = "URL"
• marginwidth = "n"
• marginheight = "n"
• noresize
Ejemplo Resultado
<HTML>
<FRAMESET rows =
"50%,*">
<FRAME
src="Pagweb1.htm"
name="Pagweb1"
marginwidth = 50
scrolling="yes">
<FRAME
src="Pagweb2.htm"
name="Pagweb2"
marginheight = 50
scrolling="yes">
</FRAMESET>
</HTML>
Antes de finalizar con el tema de las frames vamos a hacer referencia a un problema con
el que nos vamos a encontrar cuando incluyamos en nuestro documento con frames un
hiperenclace:
ELEMENTOS MULTIMEDIA
En este caso podemos reproducir un vídeo en formato .avi dentro de nuestro documento
HTML.
Con esta etiqueta podremos insertar cualquier tipo de fichero en nuestro documento:
fichero de sonido, de video, gráfico,etc. Como es lógico, el navegador deberá tener la
capacidad de leer el tipo de fichero especificado o ayudarse de algún otro programa
externo que le permita visualizar el fichero. En caso contrario dará un mensaje de error
informándonos de que no puede leer el fichero especificado.
Con el argumento src indicamos la URL del fichero a mostrar. Con los argumentos width
y height indicaremos el tamaño del objeto insertado, estos argumentos son opcionales.