Comment
faire un lien vers une frame ou une fenêtre de son choix ?
Pour cela, il faut renseigner l'attribut NAME de
chaque frame. Partons d'un exemple : Je suis dans la frame nommée
frame_n1, dans laquelle est affiché le document frame1.htm.
Je souhaite que lorsque l'utilisateur clique sur un lien de ce document,
la page resultat.htm soit affichée dans la frame nommée
frame_n2.
Tout d'abord, il faut nommer la frame. Ceci est
réalisé lors de sa définition.
<FRAME
SRC="frame2.htm" NAME="frame_n2">
Dans le document frame1.htm, il faut créer
le lien en tapant la ligne de commande suivante :
<A
HREF="resultat.htm" TARGET="frame_n2"> Cliquer
ici </A>
Le document resultat.htm sera donc affiché dans la frame
nommée frame_n2.
Si la frame définit dans TARGET n'existe
pas, le navigateur affiche le document pointé par HREF dans
une nouvelle fenêtre.
Que faire pour les utilisateurs de navigateurs
ne reconnaissant pas les frames ?
Bien qe cela soit aujourd'hui très rare,
il y a certains internautes qui utilisent des navigateurs qui ne
reconnaissent pas les balises <FRAME> et <FRAMESET>,
et ceux-ci verrons une page blanche s'afficher. Pour éviter
cela, il est judicieux de placer entre les marqueurs <NOFRAME>
... </NOFRAME> un contenu de remplacement. La structure générale
du document devient :
<HTML>
<HEAD>
<TITLE> ... </TITLE>
</HEAD>
<FRAMESET>
<!--
Définition des différentes frames-->
</FRAMESET>
<NOFRAME>
<!--
Contenu de remplacement -->
</NOFRAME>
</HTML>
THE END
|