Les liens hypertexte
Un des grands avantages du Web est de pouvoir "surfer" c'est-à-dire
de sauter d'une page à l'autre, d'un site à l'autre. Ceci
se fait très simplement en cliquant sur des liens, généralement
soulignés en bleu. D'ailleurs c'est ce que vous avez fait si vous
êtes en train de lire cette page !
Nous allons voir dans cette leçon qu'il est très simple
de créer un lien hypertexte. Au fait, pourquoi "hypertexte" ? Tout
simplement parce qu'il s'agit d'une portion de texte (en général,
car on peut aussi mettre une image) qui réagit lorsque l'on clique
dessus, et donc qui est "plus" que du texte puisqu'elle permet l'interactivité.
L'ancrage
Un ancrage est un élément de la page HTML qui va permettre
de créer un lien vers un autre document (dans le même dossier
ou sur l'Internet entier !) ou vers une partie du document en cours. Sa
définition se fait par la balise <A> </A>.
Le texte contenu entre les deux balises <A> </A> est appelé
élément d'appel. C'est ce qui
sera affiché par le navigateur.
Les deux attributs de la balise <A> </A>
La balise d'ancrage possède deux attributs : NAME et HREF.
L'attribut NAME permet de définir un point de repérage
dans le document en cours (c'est-à-dire dans la page active que
vous êtes en train de visualiser). Ce point de repérage sera
nécessaire si vous souhaitez que l'utilisateur revienne rapidement
en ce point d'un simple clic, sans avoir à utiliser les barres de
défilement de droite et du bas.
Exemple : <A NAME="ici"> puis la suite du texte de la page
. . .
Remarque : dans ce cas uniquement, la balise ne se ferme pas !
L'attribut HREF va permettre d'indiquer au navigateur où
il doit aller chercher l'information suivante.
Si l'on désire renvoyer à un point de repérage
dans le même document, il faut écrire <A
HREF="#ici"> texte à afficher </A>.
Si l'on veut créer un lien vers un autre document ou un autre
site Internet, alors il faut écrire <A
HREF="URL"> texte à afficher </A>.
URL, qui signifie Uniform Ressource Location, est l'adresse du
document à aller chercher quand on clique sur le lien. Il y a 7
types d'URL en fonction de la ressource à atteindre. Les voici décrites
dans le tableau ci-dessous.
Définition des types d'URL en fonction de la ressource
|
URL
|
Ressource
|
Exemple
|
| http:// |
document Web |
http://www.ac-grenoble.fr |
| gopher:// |
serveur Gopher |
gopher://gopher.spandex.net:80/ |
| ftp:// |
serveur FTP |
ftp://ftp.ibp.fr/ |
| file:// |
fichier local |
file://dossier/html/mapage.htm |
| news: |
service UseNet (forums) |
news:fr.comp.sys.mac |
| mailto: |
e-mail |
mailto://dupont@serveur.fr |
| telnet: |
session Telnet |
telnet:distant@moi.fr |
Exemple d'utilisation : <A HREF="http://www.monsite.fr/monsite.htm">aller vers mon site</A>
Remarque : HTTP est une commande d'un système d'exploitation nommé UNIX, qui signifie Hyper Text Transfert Protocole.
Adresses absolues et adresses relatives
Les URL peuvent être de deux types :
- absolue
- c'est le cas de l'exemple ci-dessus ; on indique alors l'adresse complète du document à atteindre, c'est-à-dire son chemin d'accès complet dans l'arborescence des dossiers locaux et distants ;
- relative
- si le document se trouve dans le même dossier, c'est-à-dire au même niveau, que le document courant, alors il est inutile de préciser le chemin d'accès complet.
Exemple 1 : <A HREF="monsite.htm">aller vers mon site</A>
Exemple 2 : <A HREF="image.gif">voir la photo</A>
Retourner
à la page précédente