Un lien (un bouton) vers une autre partie du document, vers un autre document, ou une action spéciale peut être de plusieurs natures, du texte, de l'image, une partie d'une image, un mélange de tout ça, voire même le document tout entier si on le fait entre <BODY> et </BODY>, mais on ne peut pas les imbriquer.
Un début de lien commence par <A HREF="xxx"> et finit par </A>, tout ce qui se trouve entre les deux est considéré comme zone sensible, et un click sur les objets ou le texte situé entre ces deux bornes provoquera l'action contenue dans "xxx" (ou la lecture/exécution du fichier "xxx" (ou la lecture comme nouvelle page si aucun protocole n'est spécifié et si le fichier ne correspond pas à un type connu du navigateur et du serveur (son, anim, binaire, zip, etc...))).
Nouvelle page | <A HREF="page2.html">Page no 2</A> (pas besoin d'exemple pour ça) |
Nouveau site | <A HREF="http://wwwusers.imaginet.fr/~arsicaud/lune.html">Allez voir ce site</A> |
Contenu d'un répertoire | <A HREF="http://www.test.fr/archive/">Contenu du répertoire archive</A> |
Transfert de fichier | <A HREF="ftp://big.bazar/farfouile/en_vrac/">Fichiers à transférer</A> |
Animation | <A HREF="anims/gates.avi">Bilou récolte (1 Méga Octets)</A> |
Animation | <A HREF="anims/w98.mpg">Installation Windows 98 (450K Octets)</A> |
Musique | <A HREF="midi/dunbar.mid">Durs d'oreilles s'abstenir (47 Kilo Octets)</A> |
Musique | <A HREF="windows.mp3">Humour facile (130K)</A> |
Archive | <A HREF="archive/boum.zip">Cliquez ici pour transférer ce fichier (239 Kilo Octets)</A> |
Courrier | <A HREF="mailto:toto@zeropointe.nulle.part?Subject=Vos pages Web">Ecrivez-moi</A> |
Dans ce dernier cas, il vaut mieux mettre votre propre adresse si vous voulez recevoir du courrier, et le ?Subject= est bien sûr facultatif...
A Noter aussi que certains, hum, "logiciels", comme internet explorer n'ont pas de possibilité interne d'envoi de message, il faut les configurer, quand c'est possible, pour utiliser un mailer externe (en vente bien sûr chez crimo$oft), utilisez plutôt un formulaire et un script cgi si vous le pouvez.
Attention aux chemins pour les liens ou les fichiers "test.gif" n'est pas identique à "/test.gif", dans le premier cas c'est une image dans le répertoire courant, et dans le second c'est une image dans le répertoire racine du serveur html. Autre exemple: "pac1/test.gif" pointera sur l'image test du répertoire pac1 situé dans le même répertoire que la page web, alors que "/pac1/test.gif" ira chercher l'image dans le répertoire pac1 de la racine du serveur (les deux peuvent bien sûr coïncider).
Attention aussi au symbole "/", sous msdos c'est "\" qui est utilisé et il y a des gens (surtout les ancêtres) qui ont pris à cause de ça des mauvaises habitudes. Le seul autre symbole reconnu en html est "..", et ni ":", ni ".", ne le sont, même si ça peut marcher sur certaines machines avec certains navigateurs, le fonctionnement n'est pas garanti pour tout le monde, évitez de les utiliser.
Si vous ne voulez pas qu'un lien image ait une bande de couleur autour de lui, mettez l'option border du marqueur image à zéro. |
Exemple: | <A HREF="page2.html"><IMG SRC="bouton.gif" ALT="Entrée" BORDER="0"></A> |
Il est fortement déconseillé de faire des pages très longues, pour au moins deux raisons, le temps de chargement peut décourager les gens d'attendre la fin, et le flot d'information peut décourager la lecture de la page (statistiquement une personne sur dix utilise la barre de scrolling vertical en "surfant"). |
Il vaut mieux fractionner en plusieurs petites pages, toutefois pour ceux qui ne veulent (ou qui ne peuvent) pas faire autrement voici la méthode pour sauter dans d'autres parties d'un document:
Identifier les paragraphes avec <A NAME="sectionX">Titre</A> et utiliser le marqueur: <A HREF="#sectionX"> pour y sauter. Ne pas oublier le symbole "#" (uniquement dans HREF="").
Ne cherchez pas des images de fesses ici, "SectionX" est un nom tout à fait arbitraire, j'aurais pu mettre "section3" ou "omelette", essayez quant à vous d'être le plus précis possible pour pouvoir vous y retrouver dans vos références.
Pour sauter dans une section particulière d'une autre page Web, il suffit tout simplement de rajouter le nom de la section après le nom de la page et le symbole "#" dans le lien.
Exemple: | <A HREF="page2.html#alinea5">Aller en page X section Y</A> |
|