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

[Page precedente]

 
 
Page d'accueil
Plan du site

Rubriques :

Documentations :

     HTML
     DHTML
     JAVAScripts
     WML (WAP)

Liens utiles :

     Hébergement
     Référencement
     Web rémunéré
 
   
© 2000 - Tous droits réservés