Outil de l`Internet - LAMSADE - Université Paris

Transcription

Outil de l`Internet - LAMSADE - Université Paris
Université Paris Dauphine
Outils de l’Internet
DU1 MI2E
2011 - 2012
TP 3 : LES LIENS
1. La balise <a>
Le langage HTML permet la navigation sur le Web, à l'aide de liens hypertextes. Un lien est
affecté à un morceau de texte, une image...Un clic sur ce lien permet de charger une autre
page Web. Un lien est, par défaut, écrit en bleu souligné, puis en rouge foncé souligné
lorsque le site pointé par ce lien a déjà été visité.
La balise permettant de créer un lien hypertexte est la balise <a> …</a>. Cette balise
permet de créer un lien hypertexte, c'est-à-dire rendre une partie du texte active pour
permettre à l'utilisateur de cliquer dessus, et associer une adresse de destination où
l'utilisateur sera envoyé après son clic.
2. L'attribut href (obligatoire!!)
La valeur de l'attribut href de la balise <a> est une adresse de destination associée au lien
hypertexte. En effet, un lien hypertexte peut appeler une page Web disponible sur un site
distant, une page Web disponible en local sur votre disque, ou encore un endroit particulier
(position) d'un fichier HTML.
<a href="destination"> texte du lien </a>
Donnons un exemple où le lien est écrit à l'intérieur d'un fichier, appelé page1.htm, et ce
lien pointe vers un autre fichier page2.html.
1. Si page2.htm est une page Web d'un site distant: Dans ce cas destination doit
spécifier
l’adresse
complète
du
site
ou
de
la
page
Exemple: <a href = "http://www.dauphine.fr/page2.html">...</a>.
2. Si page2.htm est une page Web en local sur votre disque: la destination doit
spécifier le chemin complet à suivre pour atteindre ce fichier.
Exemple: <a href = "chemin/page2.htm">...</a>.
Comment spécifier le chemin?
On suppose que le fichier page1.htm est contenu dans le répertoire Rep (voir Figure).
1
Université Paris Dauphine
Outils de l’Internet
DU1 MI2E
2011 - 2012
1. Si page2.htm est dans le même répertoire Rep que page1.htm, seul son nom suffit <a
href = "page2.htm"> Vers page 2</a>.
2. Si page2.htm est contenu dans un sous-Répertoire SousRep1 de Rep, la destination
s'écrit: <a href = " SousRep1/page2.htm "> Vers page 2</a>.
3. Si page2.htm est contenu dans un sur-Répertoire SurRep2 de Rep, la destination
s'écrit: <a href = "../page2.htm "> Vers page 2</a> ( ../ permet de remonter d’un
niveau dans l’arborescence)
4. Si page2.htm est contenu dans le sur-Répertoire SurRep3 de Rep, la destination
s'écrit: <a href = "../../SurRep3/page2.html "> Vers page 2</a> (on remonte
l'arborescence de deux niveaux avant de rentrer dans le répertoire SousRep3).
3. Lien vers une position de page2.htm
Dans le cas d'un fichier très long, il peut être intéressant d'utiliser un lien pointant sur un
autre endroit du même fichier. Dans ce cas, cet endroit a dû être nommé à l'aide de l'attribut
name de la balise a.
Exemple: <a name= "nom de l’ancre"> élément de la page <a>
Pour faire référence à une ancre interne à la page, on donne dans href le nom attribué à
l'ancre avec l'attribut name précédé du symbole #
Exemple: <a href ="#haut"> haut de la page </a>
Pour faire référence à une ancre située dans une autre page page2.htm, on donne dans href
le nom du fichier (avec le chemin complet) suivi du nom attribué à l'ancre avec l'attribut
name précédé du symbole #.
Exemple: <a href = "chemin/page2.html#ancre">...</a>.
4. L'attribut Target
Cet attribut précise l'endroit où devra apparaître la page désignée par href. Il offre les
possibilités suivantes :
 target="_blank" : le document sera chargé dans une nouvelle fenêtre, créée pour la
circonstance.
 target="_self" : le document sera chargé dans la fenêtre même où se trouve l'appel
du lien. (comportement par défaut).
 target="_top" : le document sera chargé dans la fenêtre où se trouvait définie la
structure de cadre, ce qui la détruit automatiquement (à ce stade de votre étude, self
et top sont équivalents).
5. L’attribut Title
Cet attribut Il permet de proposer une info bulle explicative au lien
Exemple : <a href="page2.htm" title = "Lien vers page 2"> … </a>
2
Université Paris Dauphine
Outils de l’Internet
DU1 MI2E
2011 - 2012
6. Liens vers une adresse de ressource utilisant d'autres protocoles
6.1. Courrier électronique
L'utilisation de protocole mailto provoque l'ouverture de l'application correspondant au
courrier
lien e-mail sans sujet :
<a href=mailto:nom @dauphine.fr> … </a>
lien e-mail avec sujet :
<a href=mailto:[email protected]?subject=formation HTML > … </a>
lien e-mail avec sujet et texte dans le corps du message :
<a href="mailto:[email protected]?subject=HTML&body=blabla"> ... </a>
lien e-mail avec sujet, envoyé à deux personnes :
<a href="mailto:nom @[email protected]&subject=HTML"> ... </a>
6.2. Transfet de Fichiers
Deux façons pour télécharger de fichiers. Soit l’utilisation du protocole FTP qui provoque
l'ouverture d'une application FTP
Exemple : <a href="ftp://ftp.jussieu.fr"> … </a>
Soit de définir l’adresse du fichier comme destination. Pour un fichier FormationHTML
situé dans le même dossier, le code devient :
Exemple : <a href="FormationHTML.pdf"> Version pdf du cours HTML </a>
7. La couleur des liens
Bien qu’ils affectent les liens, les attributs pour modifier la couleurs des liens sont des
attributs de la balise <body>.
En Html, la couleur des liens est déterminée de façon uniforme pour l’ensemble du
document.
Les attributs pour changer la couleur sont :
 link="couleur"
couleur des liens hypertextes non visités
 alink="couleur"
couleur du lien activé par la souris
 vlink="couleur"
couleur des liens déjà visités
3
Université Paris Dauphine
DU1 MI2E
2011 - 2012
Outils de l’Internet
Exercice 3.1 : Liens internes
Créer un dossier Exo31 qui contient le fichier index.htm et deux dossiers "dossier1" et
"dossier2". Ces derniers contiennent respectivement les fichiers page1.htm, page2.htm et
page3.htm, comme ci-après :
index.htm
page1.htm
page2.htm
page3.htm
dossier1
dossier2
Dossier Exo31
Reproduisez les pages index.htm, page1.htm, page2.htm et page3.htm comme ci-dessous en
créant les liens internes suivants :
1. de la page page1.htm vers la page page2.htm et un lien de retour,
2. de la page page2.htm vers la page page3.htm,
3. de la page index.htm vers la page page3.htm et un lien de retour
index.htm
4
Université Paris Dauphine
Outils de l’Internet
page1.htm
page2.htm
page3.htm
5
DU1 MI2E
2011 - 2012
Université Paris Dauphine
Outils de l’Internet
DU1 MI2E
2011 - 2012
Exercice 3.2 : Liens externes
Effectuez un lien vers le moteur de recherche google et un autre lien vers votre adresse mail
comme ci-après :
Exercice 3.3 : Les Ancres
Créer une ancre dans un fichier page1.htm et une autre dans un fichier page2.htm. Ensuite,
ajouter dans le fichier page1.htm un lien interne vers ancre1 et un lien vers ancre2 du fichier
page2.htm
page1.htm
page2.htm
6
Université Paris Dauphine
Outils de l’Internet
DU1 MI2E
2011 - 2012
Exercice 3.4 : Info bulle, Target et couleur
Reproduisez la présentation ci-après en effectuant les liens suivants :
1. Un lien permettant l’ouverture de la page d’accueil de l’Université Paris Dauphine
dans une autre instance du navigateur
2. Un lien avec une info bulle explicative : « Bravo, ceci est une info-bulle »
3. Indiquer la couleur « orangered ou (FF4500) » comme couleur par défaut des liens
non visités, la couleur « goldenrod ou (DAA520) » pour les liens actifs, et la couleur
« springgreen ou (00FF7F) » pour les liens visités.
7

Documents pareils