Les frames servent à diviser l'écran
en plusieurs fenêtres. Voici les balises :
| <FRAMESET> |
Début de zone avec des fenêtres |
| </FRAMESET> |
Fin de zone avec des fenêtres |
| <FRAMESET ROWS="..."> |
Fenêtres horizontales |
| <FRAMESET COLS="..."> |
Fenêtres verticales |
Exemples
- On divise l'écran en 2 parties horizontalement, haut =
30%, bas = 70%
<frameset
rows="30%,70%" frameborder="YES" border="1"
framespacing="0">
<frame name="topFrame" scrolling="NO"
noresize src="haut.htm" >
<frame name="mainFrame" src="bas.htm">
</frameset> |
ATTENTION
: <FRAMESET></FRAMESET>
remplace <BODY></BODY>
- Nous pouvons diviser horizontalement puis verticalement pour obtenir
3 parties.

<frameset
rows="30%,*" cols="*" frameborder="YES"
border="0" framespacing="0">
<frame name="topFrame" scrolling="NO"
noresize src="haut2.htm" >
<frameset cols="30%,*" frameborder="YES"
border="0" framespacing="0" bordercolor="#FFFFFF">
<frame name="leftFrame" noresize scrolling="NO"
src="gauche.htm">
<frame name="mainFrame" src="droite.htm">
</frameset>
</frameset> |
- Nous pouvons afficher une page qui existe dans chacune des frames.
<FRAME.SRC="URL ou adresse du la page à afficher">
- En cliquant sur le lien dans une frame, on peut demander à
afficher cette nouvelle
page dans la frame que l'on veut grâce à l'attribut
TARGET
:
<HTML><BODY>
<A HREF="manouvellepage.htm" TARGET="nom
de la frame dans laquelle ma page doit s'afficher">Ma
nouvelle page</A>
</BODY></HTML> |
Valeurs prédéfinies
de TARGET :
_blank :
indique au browser qu'il doit créer une nouvelle fenêtre
pour y afficher le fichier.
_self :
le fichier sera chargé dans la même fenêtre que
celle
dans laquelle se trouve le lien.
_top :
implique l'affichage du fichier sur toute la surface de la fenêtre
du browser. (Quand il y a plusieurs frames)