HTML - Liens texte

Une page Web peut contenir divers liens qui vous mènent directement à d'autres pages et même à des parties spécifiques d'une page donnée. Ces liens sont appelés hyperliens.

Les hyperliens permettent aux visiteurs de naviguer entre les sites Web en cliquant sur des mots, des phrases et des images. Ainsi, vous pouvez créer des hyperliens en utilisant du texte ou des images disponibles sur une page Web.

Note- Je vous recommande de suivre un court tutoriel sur la compréhension de l'URL

Lier des documents

Un lien est spécifié à l'aide de la balise HTML <a>. Cette balise s'appelleanchor taget tout ce qui se trouve entre la balise d'ouverture <a> et la balise de fermeture </a> fait partie du lien et un utilisateur peut cliquer sur cette partie pour accéder au document lié. Voici la syntaxe simple pour utiliser la balise <a>.

<a href = "Document URL" ... attributes-list>Link Text</a>

Exemple

Essayons de suivre l'exemple des liens http://www.tutorialspoint.com sur votre page -

<!DOCTYPE html>
<html>
   
   <head>
      <title>Hyperlink Example</title>
   </head>
	
   <body>
      <p>Click following link</p>
      <a href = "https://www.tutorialspoint.com" target = "_self">Tutorials Point</a>
   </body>
	
</html>

Cela produira le résultat suivant, où vous pourrez cliquer sur le lien généré pour accéder à la page d'accueil de Tutorials Point (dans cet exemple).

L'attribut cible

Nous avons utilisé targetattribut dans notre exemple précédent. Cet attribut est utilisé pour spécifier l'emplacement où le document lié est ouvert. Voici les options possibles -

Sr.Non Option et description
1

_blank

Ouvre le document lié dans une nouvelle fenêtre ou un nouvel onglet.

2

_self

Ouvre le document lié dans le même cadre.

3

_parent

Ouvre le document lié dans le cadre parent.

4

_top

Ouvre le document lié dans le corps entier de la fenêtre.

5

targetframe

Ouvre le document lié dans un cadre cible nommé .

Exemple

Essayez l'exemple suivant pour comprendre la différence de base entre quelques options données pour l'attribut cible.

<!DOCTYPE html>
<html>

   <head>
      <title>Hyperlink Example</title>
      <base href = "https://www.tutorialspoint.com/">
   </head>
	
   <body>
      <p>Click any of the following links</p>
      <a href = "/html/index.htm" target = "_blank">Opens in New</a> |
      <a href = "/html/index.htm" target = "_self">Opens in Self</a> |
      <a href = "/html/index.htm" target = "_parent">Opens in Parent</a> |
      <a href = "/html/index.htm" target = "_top">Opens in Body</a>
   </body>

</html>

Cela produira le résultat suivant, où vous pouvez cliquer sur différents liens pour comprendre la différence entre les différentes options données pour l'attribut cible.

Utilisation du chemin de base

Lorsque vous liez des documents HTML liés au même site Web, il n'est pas nécessaire de fournir une URL complète pour chaque lien. Vous pouvez vous en débarrasser si vous utilisez<base>balise dans l'en-tête de votre document HTML. Cette balise est utilisée pour donner un chemin de base pour tous les liens. Ainsi, votre navigateur concaténera le chemin relatif donné vers ce chemin de base et créera une URL complète.

Exemple

L'exemple suivant utilise la balise <base> pour spécifier l'URL de base et plus tard, nous pouvons utiliser le chemin relatif vers tous les liens au lieu de donner une URL complète pour chaque lien.

<!DOCTYPE html>
<html>

   <head>
      <title>Hyperlink Example</title>
      <base href = "https://www.tutorialspoint.com/">
   </head>
	
   <body>
      <p>Click following link</p>
      <a href = "/html/index.htm" target = "_blank">HTML Tutorial</a>
   </body>
	
</html>

Cela produira le résultat suivant, où vous pourrez cliquer sur le lien généré HTML Tutorial pour accéder au didacticiel HTML.

L'URL <a href = "/html/index.htm" maintenant donnée est considérée comme <ahref = "http://www.tutorialspoint.com/html/index.htm"

Lien vers une section de page

Vous pouvez créer un lien vers une section particulière d'une page Web donnée en utilisant nameattribut. Il s'agit d'un processus en deux étapes.

Note- L' attribut name est obsolète en HTML5. N'utilisez pas cet attribut. Utilisez plutôt l'attribut id et title .

Créez d'abord un lien vers l'endroit où vous souhaitez accéder dans une page Web et nommez-le en utilisant la balise <a ...> comme suit -

<h1>HTML Text Links <a name = "top"></a></h1>

La deuxième étape consiste à créer un lien hypertexte pour lier le document et l'endroit où vous souhaitez atteindre -

<a href = "/html/html_text_links.htm#top">Go to the Top</a>

Cela produira le lien suivant, où vous pourrez cliquer sur le lien généré Go to the Top pour atteindre le haut du didacticiel HTML Text Link.

Go to the Top

Définition des couleurs des liens

Vous pouvez définir les couleurs de vos liens, liens actifs et liens visités en utilisant link, alink et vlink attributs de la balise <body>.

Exemple

Enregistrez ce qui suit dans test.htm et ouvrez-le dans n'importe quel navigateur Web pour voir comment link, alink et vlink les attributs fonctionnent.

<!DOCTYPE html>
<html>
   
   <head>
      <title>Hyperlink Example</title>
      <base href = "https://www.tutorialspoint.com/">
   </head>
	
   <body alink = "#54A250" link = "#040404" vlink = "#F40633">
      <p>Click following link</p>
      <a href = "/html/index.htm" target = "_blank" >HTML Tutorial</a>
   </body>
   
</html>

Cela produira le résultat suivant. Vérifiez simplement la couleur du lien avant de cliquer dessus, vérifiez ensuite sa couleur lorsque vous l'activez et lorsque le lien a été visité.

Liens de téléchargement

Vous pouvez créer un lien texte pour rendre vos fichiers PDF, DOC ou ZIP téléchargeables. C'est très simple; il vous suffit de donner l'URL complète du fichier téléchargeable comme suit -

<!DOCTYPE html>
<html>

   <head>
      <title>Hyperlink Example</title>
   </head>
	
   <body>
      <a href = "https://www.tutorialspoint.com/page.pdf">Download PDF File</a>
   </body>
	
</html>

Cela produira le lien suivant et sera utilisé pour télécharger un fichier.

Boîte de dialogue de téléchargement de fichier

Parfois, il est souhaitable que vous souhaitiez donner une option où un utilisateur cliquera sur un lien et il fera apparaître une boîte de "Téléchargement de fichier" à l'utilisateur au lieu d'afficher le contenu réel. Ceci est très simple et peut être réalisé en utilisant un en-tête HTTP dans votre réponse HTTP.

Par exemple, si vous voulez créer un Filename fichier téléchargeable à partir d'un lien donné alors sa syntaxe sera la suivante.

#!/usr/bin/perl

# Additional HTTP Header
print "Content-Type:application/octet-stream; name = \"FileName\"\r\n";
print "Content-Disposition:attachment; filename = \"FileName\"\r\n\n";

# Open the target file and list down its content as follows
open( FILE, "<FileName" );

while(read(FILE, $buffer, 100)){
   print("$buffer");
}

Note- Pour plus de détails sur les programmes PERL CGI, passez par le tutoriel PERL et CGI .