Vous avez vu comment relier d'autres pages web, que ce soit celles que vous avez créées ou que vous les ayez trouvées autre part sur Internet. Et si vous vouliez connecter vers une section particulière à l'intérieur d'un document ? VOUS LE POUVEZ !
Après cette leçon, vous pourrez :
Note : Si vous n'avez pas le document de la leçon précédente, téléchargez une copie maintenant.
Une ancre nommée est une marque de référence cachée pour une section particulière de votre fichier HTML. Elle peut être utilisée pour lier une section différente de la même page si cette page est trop longue, ou vers une section d'une autre page. Par exemple, dans la page que vous êtes en train de regarder, je pourrais créer une marque cachée appelée "Vérifiez" qui marquerait le titre "Vérifiez votre travail" en bas de la page. Il me suffirait ensuite de créer une ancre qui connecterait à cette section du document. Quand on cliquerait sur le lien de cette ancre, votre navigateur web positionnerait ce titre en haut de l'écran.
Voici un exemple que vous pouvez essayer tout de suite. Allez à Vérifiez votre travail. Quand vous arriverez là-bas, cherchez un lien qui vous ramène ici.
Le code HTML pour créer une ancre nommée est :
<a name="NOM">Texte à relier</a>
ou, pour le lien que vous venez d'essayer :
<a name="check">Vérifiez votre travail</a>
Notez la subtile différence avec le lien ancre simple <a href=... que nous avons appris dans la leçon 8a.
Si vous voulez créer un lien hypertexte (pour une "ancre", consultez la leçon 8a) vers une ancre nommée, utilisez le code HTML suivant :
<a href="#xxxxx">Texte du lien hypertexte</a>
ou, pour le lien que vous venez d'essayer et qui vous a envoyé à la section en bas de la page :
Allez à <a href="#check">Vérifiez votre Travail</a>
Le symbole "#" indique à votre navigateur web de chercher dans le document HTML une ancre nommée appelée "xxxxxx" ou, dans notre exemple, "check". Quand vous sélectionnez ou cliquez sur l'hypertexte, votre navigateur affiche la partie du document contenant l'ancre nommée en haut de l'écran.
Maintenant, nous allons construire une table des matières pour notre leçon, qui apparaîtra en haut de la page de notre Web Volcan. Les entrées de cette table sont les titres que nous avons déjà créés. Chacun se comportera comme un lien hypertexte vers une section particulière de notre leçon.
La première chose à faire est de créer une ancre nommée pour chacune des sections de notre leçon Web Volcan :
<h2>Introduction</h2>pour qu'il ressemble à :
<h2><a name="intro">Introduction</a></h2>
NOTE : Vous venez de signaler la ligne contenant le titre "Introduction" avec une marque de référence cachée, l'ancre nommée "intro".
<h2><A NAME="term">Terminologie des Volcans</A></h2> <h2><A NAME="usa">Endroits Volcaniques aux USA</A></h2> <h2><A NAME="mars">Endroits Volcaniques sur Mars</A></h2> <h2><A NAME="project">Projet de Recherche</A></h2>
Maintenant, nous allons créer la table des matières qui apparaîtra en haut de l'écran. Nous allons utiliser une liste Non Ordonnée (consultez la leçon 6 pour plus d'informations sur les listes) pour créer cette partie du document :
<hr> <B>Dans cette Leçon...</B> <ul><i> <li>Introduction <li>Terminologie des Volcans <li>Endroits Volcaniques aux USA <li>Endroits Volcaniques sur Mars <li>Projet de Recherche</i> </ul> <hr>
NOTE : Cet index est entouré au-dessus et en-dessous par une barre horizontale en utilisant le tag <hr>. Le style Italique est utilisé pour les entrées de texte. Jusqu'ici, nous avons seulement tapé le texte des entrées de l'index. Nous allons ajouter ci-dessous le HTML pour rendre ces liens actifs.
Pour finir, nous voulons que chaque élément de la liste se comporte comme un lien hypertexte vers une autre section du document. Pour réaliser cela, nous allons utiliser une variation de l'ancre de base étudiée lors de la leçon 8a. Plutôt que de relier vers un autre fichier, nous connectons à une des ancres nommées (les marques cachées que nous avons créées au-dessus) à l'intérieur du même fichier HTML. Nous précisons que c'est une ancre nommée en précédant la marque de référence par le symbole "#" :
<li>Introduction
pour qu'il apparaisse comme :
<li><A HREF="#intro">Introduction</A>
<hr> <B>Dans cette Leçon...</B> <ul><i> <li><A HREF="#intro">Introduction</A> <li><A HREF="#term">Terminologie des Volcans</A> <li><A HREF="#usa">Endroits Volcaniques aux USA</A> <li><A HREF="#mars">Endroits Volcaniques sur Mars</A> <li><A HREF="#project">Projet de Recherche</A></i> </ul>
Vous pouvez créer un lien qui connecte à une section d'un autre document HTML marquée avec une ancre nommée. Le HTML pour construire un lien vers une ancre nommée dans un autre document HTML local est :
<a href="fichier.html#NOM">Texte du lien</a>
et si le document est présent sur un autre site web :
<a href="http://www.cheese.org/pub/recipe.html#colby">Le Fromage Colby</a>
Dans la leçon 8a, nous avons créé un lien hypertexte partant d'une section de notre leçon sur le Mont St. Helens vers msh.html, un autre fichier HTML. Maintenant, nous allons ajouter un lien dans ce second document qui nous ramènera à la section originale de notre page Volcan principale.
<hr> <a href="index.html#usa">Retour au <i>Web Volcan</i></a>
NOTE : Nous avons inclus le tag de style Italique <i>...</i> dans le texte marqué par l'ancre nommée "usa".
Dans ce cas, le lien est juste le nom d'un autre fichier HTML, msh.html, dans le même répertoire que le fichier index.html. Pourtant, vous pouvez utiliser un URL complet (voir la leçon 7) pour relier à une ancre nommée dans un fichier HTML sur un autre ordinateur. Par exemple, pour créer un lien vers la section "Introduction" d'un fichier HTML stocké sur le serveur WWW du MCLI, la syntaxe serait :
<a href="http://www.mcli.dist.maricopa.edu/tut/final/index.html#intro">
Introduction au Web Volcan</a>
La marque de référence "#nom_de_l'ancre" est collée à la fin de l'URL.
Comparez votre page web avec un exemple du document-type. Si votre page web est différente de l'exemple ou que les ancres nommées ne marchent pas, vérifiez le texte que vous avez tapé dans l'éditeur de texte.
Exemple de lien pour retourner à la section décrivant l'ancre nommée...
Créez des ancres nommées pour les titres de votre propre page web et construisez un index reliant à ces sous-sections.
Dans la prochaine leçon, vous apprendrez comment faire qu'une image se comporte comme un lien hypertexte.
Ecrire le HTML : Leçon 8d : Liens vers des Sections d'une Page
©1994-2003
Maricopa Center for Learning and Instruction (MCLI)
Maricopa Community Colleges
La 'net connection (en anglais) à MCLI est
Alan Levine
Suggestions en Français à Bernard Bensoussan
URL: http://www.mcli.dist.maricopa.edu/tut/tut8d.html