- · Niveau : DÉBUTANT
- · Compatibilité : Tous les navigateurs
Bon j’ai dit dans l’introduction que nous ne pouvions définir que des FRAMESETs de colonnes ou de lignes. Les FRAMESET sont asser complexes pour les débutants, c’est pourquoi je n’ai pas parlé jusqu’ici de la possibilité de jumeler des colonnes et des lignes dans un FRAMESET.
Le principe et pourtant très simple une fois le FRAMESET simple bien assimilé. Il s’agit de définir un FRAMESET à l’intérieur d’un autre FRAMESET comme s’il s’agissait d’un cadre (FRAME). N’oubliez pas que le principe reste le même, c’est à dire que si vous définissez un FRAMESET il ne pourra qu’être fait que de lignes ou de colonnes. Alors si vous définissez un FRAMESET de deux lignes, une des lignes peut être un autre FRAMESET de deux colonnes. Ce qui donne cet exemple classique d’un cadre menu, puis d’un cadre FRAMESET d’un Titre et d’un corps.
Exemple :
<FRAMESET
FRAMESPACING="0"
FRAMEBORDER="0"
BORDER="0"
COLS="100,*">
<FRAME
SRC="menu.htm" NAME="menu"
SCROLLING="no" noresize
MARGINWIDTH="0" MARGINHEIGHT="0">
<FRAMESET
FRAMESPACING="0"
FRAMEBORDER="0"
BORDER="0"
ROWS="100,*">
<FRAME SRC="titre.htm" NAME="titre"
SCROLLING="no" noresize
MARGINWIDTH="0" MARGINHEIGHT="0">
<FRAME SRC="menu.htm" NAME="menu"
SCROLLING="auto"
MARGINWIDTH="0" MARGINHEIGHT="0">
</FRAMESET>
</FRAMESET>
Noter que vous pouvez utiliser cette technique pour imbriquer le nombre de FRAME que vous désirez mais je vous conseil d’utiliser cette technique jumelée à cette autre technique. Votre code sera plus simple à comprendre et les navigateurs s’y retrouve aussi plus facilement. À croire qu’ils ont une âme ou plutôt des préoccupations ;-)
Un FRAMESET qui appelle un FRAME qui contient un FRAMESET. Vous définissez un FRAMESET à deux colonnes normales. Soit :
FRAMESET
FRAME (menu.htm)
FRAME (index2.htm)
FERMER LE FRAMESET
Il vous suffira de définir un nouveau FRAMESET dans la page index2.htm. Voilà c’est tout.