Académique Documents
Professionnel Documents
Culture Documents
Practica calificada
Para crear una página dividida en marcos, es necesario crear varios archivos
HTML referidos a un archivo principal, que es el que permite su gestión. Así
pues, antes de nada hace falta impostar este archivo "fuente", y,
posteriormente, los demás archivos que componen el marco.
<FRAMESET rows="80,*">
<frame name="alto" src="top.htm">
<frame name="central"
src="central.htm">
</FRAMESET>
Como podemos ver, el código del marco está encerrado entre las marcas
<FRAMESET></FRAMESET> que se comportan como las marcas usuales
<HTML></HTML>.
El tamaño de los marcos, o mejor dicho, el espacio que cada uno de ellos
debe ocupar en la página, queda establecido mediante la marca rows="80,*,
que significa que el marco alto (que en este caso es una fila, "row") debe
tener 80 píxel, mientras que "*" significa que todo el resto debe asignarse al
marco central. Asimismo, habríamos podido expresar el tamaño de los
marcos en tantos por ciento de esta manera:
<FRAMESET rows="20%,*">
<FRAMESET rows="80,*">
<frame name="central"
src="central.htm">
<frame name="alto" src="top.htm">
</FRAMESET>
el navegador invertiría el orden de asignación y cargaría el archivo
"central.htm" en el marco superior, y el archivo "top.htm" en el marco central.
<FRAMESET cols="100,*">
</FRAMESET>
<noframe>
<HTML>
<body>
</body>
</html>
</noframe>
<frameset rows="100,*">
<frame name="alto" src="top.htm">
<frameset cols="150,*">
<frame name="sx" src="sx.htm.htm">
<frame name="central" src="central.htm">
</frameset>
</frameset>
Haz clic aquí para ver el
resultado de este marco.
<frameset cols="120,*">
<frame name="sx" src="sx.htm">
<frameset rows="100,*">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
</frameset>
</frameset>
Haz clic aquí para ver el
resultado de este marco.
<frameset cols="120,*">
<frame name="sx" src="sx.htm">
<frameset rows="20%,60%,20%,*">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
</frameset>
Haz clic aquí para ver el
resultado de este marco.
<frameset cols="75%,25%">
<frameset rows="20%,80%*">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
</frameset>
<frame name="dx" src="dx.htm">
</frameset>
Haz clic aquí para ver el
resultado de este marco.
<frameset cols="75%,25%">
<frameset rows="20%,80%*">
<frame name="alto" src="top.htm">
<frameset cols="20%,80%*">
<frame name="sx" src="sx.htm">
<frame name="central" src="central.htm">
</frameset> </frameset>
<frame name="dx" src="dx.htm">
Haz clic aquí para ver el </frameset>
resultado de este marco.
<frameset cols="75%,25%">
<frameset rows="20%,80%*">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
</frameset> <frameset rows="24%,76%">
<frame name="top" src="top2.htm"> <frame
name="dx" src="dx.htm">
Haz clic aquí para ver el </frameset> </frameset>
resultado de este marco.
<frameset cols="25%,75%">
<frameset rows="80%,20%">
<frame name="alto" src="top.htm">
<frame name="bajo" src="basso.htm">
</frameset>
<frame name="central" src="central.htm">
</frameset>
Haz clic aquí para ver el
resultado de este marco.
<frameset rows="20%,60%,20%">
<frame name="alto" src="top.htm">
<frame name="central" src="central.htm">
<frame name="bajo" src="basso.htm">
</frameset>
<frameset cols="20%,60%,20%">
<frame name="sx" src="sx.htm">
<frame name="central" src="central.htm">
<frame name="dx" src="dx.htm">
</frameset>
Por lo que se refiere a los enlaces dentro de los marcos (es decir, cómo
cargar una página en un marco diverso de aquél en que se encuentra el
enlace) hay que hacer referencia al nombre que hemos asignado a los
diferentes marcos en la fase de realización. Este nombre no se refiere al
archivo sino a lo que aparece escrito después de "name=". Por ejemplo, en
este caso:
<frameset cols="20%,60%,20%">
<frame name="sx" src="sx.htm">
<frame name="central" src="central.htm">
</frameset>
la página se cargaría dentro del mismo marco (es decir, "SX") porque sin
adecuadas marcas específicas el navegador interpreta que debe cargar la
nueva página en el mismo marco en que está presente el enlace.
Si insertas el código:
<base target="_top">
a la cabeza del documento HTML todos los enlaces presentes en las páginas
eliminarán los marcos existentes, sin necesidad de ir enlace por enlace.
Es posible también que queramos cargar, con un solo clic, dos o más marcos
(naturalmente, la ventana tiene que estar dividida por lo menos en tres
marcos).
Tomemos una página subdividida como en la figura:
<frameset cols="120,*">
<frame name="sx" src="sx.htm">
<frameset rows="100,*">
<frame name="alto2" src="top.htm">
<frame name="centrale3" src="central.htm">
</frameset>
</frameset>
<HEAD>
<script language="JavaScript">
<!-- Hiding
function loadtwo(page2, page3) {
parent.alto2.location.href=page2;
parent.centrale3.location.href=page3;
}
// -->
</script>
</HEAD>
<BODY>
<FORM NAME="buttons">
<INPUT TYPE="button" VALUE="Haz clic"
onClick="loadtwo('nuovo1.htm','nuovo2.htm')">
</FORM>
</BODY>
Marcos
Arrastre uno de los bordes del marco a la ventana de documento para dividir
el documento vertical u horizontalmente.
Arrastre un borde del marco por una de las esquinas para dividir el
documento en cuatro marcos nuevos.
Arrastre el borde del marco fuera de la página o hasta el borde del marco padre.
Los marcos y los conjuntos de marcos son documentos HTML individuales. Para
realizar cambios en un marco o en el conjunto de marcos, comience seleccionando
el marco o conjunto de marcos que desea cambiar. Puede seleccionar un marco o
un conjunto de marcos en la ventana de documento o utilizando el panel Marcos.
Presione MAY + F 2
Puede guardar de forma individual una página del conjunto de marcos o una página
de marco, o bien guardar todos los archivos de marco abiertos y la página de
conjunto de marcos.
Elija Archivo > Guardar todos los marcos. De este modo se guardarán todos los
documentos abiertos, incluidos los documentos individuales, los documentos de
marcos y los documentos de conjunto de marcos.
function cargar(url)
parent.iframe1.location.href=url;