Catégories : HTML

HTML : Bien utiliser l’attribut de lien a href

Renseignez une URL pour valeur d’attribut « href » vers laquelle vos visiteurs seront redirigés. La balise de lien « a » avec l’attribut « href » permet de nombreuses utilisations pour rediriger un visiteur de votre site vers une nouvelle page, site ou même un autre programme.

Il n’existe pas qu’une seule façon d’utiliser « href », vous pouvez aussi ajouter des options à la valeur de href ou rediriger vers différents types de lien.

Dans cet article, vous découvrirez comment utiliser l’attribut href avec les différentes valeurs que vous pouvez lui attribuer.

 

Qu’est-ce que l’attribut de lien « href » ?

L’attribut de lien « href » (Hypertext Reference) fait référence à la redirection qui sera mise en place lorsque l’ancre de la balise sera cliquée.

Une balise de lien est principalement composée de deux éléments :

  1. L’URL de redirection et ses options renseignées dans l’attribut « href »
  2. Le texte ou autre élément qui sera affiché à l’utilisateur sur lequel il pourra effectuer un clic pour déclencher l’action de redirection.

Voici un exemple de balise de lien « a » :

<a href="https://www.codeur.com">Visiter Codeur.com</a>

 

Quelles sont les options de la balise de lien ?

Par défaut, lorsque l’utilisateur clique sur un lien, la redirection se produit sur la page courante du navigateur.

En ajoutant une option à l’URL de redirection d’un attribut de lien « href », vous pouvez indiquer au navigateur d’ouvrir la page de redirection dans l’onglet courant ou dans un nouvel onglet.

Deux options existent « _self » et « _blank » qui permettent respectivement d’ouvrir la redirection dans l’onglet courant ou dans un nouvel onglet.

En ajoutant l’attribut « target » avec pour valeur l’option « _blank » vous permettrez à vos utilisateurs d’ouvrir la redirection, renseignée dans l’attribut « href », dans un nouvel onglet.

<a href="https://www.codeur.com" target="_blank">Visiter Codeur.com</a>

 

URL absolue ou relative ?

Lorsque vous indiquez à la balise de lien vers quelle URL l’utilisateur doit être redirigé, vous avez la possibilité d’écrire cette URL de deux manières différentes.

La première est d’écrire entièrement l’URL, c’est ce qu’on appelle une URL « absolue ». Celle-ci contiendra toutes les informations d’une URL permettant d’accéder à une page d’un site web.

On utilisera généralement cette URL, lorsque la balise de lien redirige l’utilisateur vers un site externe.

Dans cet exemple, l’URL est absolue :

<a href="https://www.codeur.com">Visiter Codeur.com</a>

Si vous souhaitez rediriger l’utilisateur vers une autre page de votre site web, par exemple un article de blog de votre site, vous utiliserez plutôt une URL « relative ».

Avec ces URL vous n’indiquerez pas le nom de domaine de votre site ainsi que les protocoles utilisés, mais écrirez seulement le chemin de la page, le slug de la page, à laquelle vous voulez accéder à partir de la balise de lien.

Ainsi, une URL absolue ressemblera à cela :

<a href="blog/bien-utiliser-les-balises-de-lien">Comment bien utiliser les balises de lien a « href »</a>

 

Les différents types de lien href

Bien que l’attribut de lien href serve essentiellement à rediriger d’un site web à un autre, vous pouvez aussi l’utiliser pour déclencher des actions en rapport avec d’autres protocoles, éléments HTML ou script :

  • Vous pouvez déplacer l’utilisateur de votre site web vers une section précise de la page sur laquelle il se trouve en spécifiant l’identifiant (id) d’un élément HTML de votre page dans l’attribut « href » :
    <a href="#section4">Voir la section 4 de la page</a>
  • Grâce à l’attribut de lien « href », vous avez la possibilité de déclencher un script JavaScript lorsque l’utilisateur clique sur le lien. Dans l’exemple suivant, une fenêtre d’alerte avec le message « Bienvenue » s’affichera lorsque l’utilisateur cliquera sur le lien :
    <a href="javascript:alert('Bienvenue');">Nous vous souhaitons la bienvenue</a>
  • Enfin, vous pouvez lier une balise de lien à un autre protocole que http(s) et rediriger vers le protocole souhaité en l’ajoutant avant le chemin de redirection renseigné dans « href ».
    Voici deux exemples couramment utilisés sur internet :
    • Envoyer un mail
      <a href="javascript:alert('Bienvenue');">Nous vous souhaitons la bienvenue</a>
    • Appeler un numéro de téléphone
      <a href="javascript:alert('Bienvenue');">Nous vous souhaitons la bienvenue</a>

 

Conclusion

Contrairement à ce qu’on pourra croire, la balise de lien ne s’utilise pas qu’en ajoutant une URL dans l’attribut « href ». Vous avez de nombreuses possibilités pour personnaliser l’utilisateur de la balise de lien selon vos besoins et préférences.

Comme nous l’avons vu, cette balise et l’attribut « href » ne servent d’ailleurs pas qu’à rediriger un utilisateur vers un site web, mais offrent aussi d’autres options comme rediriger vers une section donnée du site ou déclencher un appel.

Si vous avez un besoin précis pour une ou plusieurs redirections de votre site, n’hésitez pas à poster une annonce gratuite sur Codeur.com. Vous trouverez rapidement l’aide d’un freelance.

Partager
Tags : Tuto