FAQ (X)HTMLConsultez toutes les FAQ

Nombre d'auteurs : 23, nombre de questions : 53, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireGénéralitésUtilisations des balises et de leurs attributsLiens

Pour provoquer le téléchargement d'un fichier, on utilise les liens hypertextes.

Exemple :

 
Sélectionnez

<a href="ton_fichier.zip">le texte du lien</a>
        

Note : pour être sûr que le navigateur fera une demande de téléchargement du fichier, il est préférable que le fichier soit un fichier .zip

Créé le 27 juillet 2006  par Giminik

C'est très simple :

 
Sélectionnez

<a href="monfichier.xls">ouvrir mon fichier</a>
        

Lorsque le visiteur cliquera sur ce lien, le document s'ouvrira automatiquement.
Si Excel n'est pas installé sur le poste client, le navigateur va lui proposer de télécharger le fichier, car il ne connaîtra pas l'application adéquate pour ouvrir un fichier xls.

Note : ce système est valable également pour des fichiers .doc, .pdf et bien d'autres.

Créé le 27 juillet 2006  par Eric Berger

Il faut pour cela utiliser les ancres.

Dans la page (X)HTML, on a un lien qui pointe vers un endroit particulier de la page, là où se situe l'ancre. Le lien est composé de deux parties, une partie comprenant le nom de la page, et l'autre partie, précédé d'un #, spécifiant le nom de l'ancre.

Code (X)HTML du lien
Sélectionnez

<a href="ma_page.html#haut">Haut de page</a>
        

On spécifie l'ancre avec l'attribut id dans l'élément lien <a>, à l'endroit voulu (Ici, en haut de page).

Code (X)HTML de l'ancre
Sélectionnez

<a id="haut">Vous êtes en haut !</a>
        

Notes :

  • Il est également possible d'ajouter un lien vers un lien interne d'une autre page.
  • L'attribut name n'existe plus pour les balises <a> en XHTML.
Mis à jour le 23 janvier 2007  par Jérôme

Pour ouvrir un lien dans une nouvelle fenêtre il faut utiliser l'attribut target (qui signifie cible).

Exemple :

 
Sélectionnez

<a href="page.html" target="_blank">
        

Ce code ouvrira la page page.html dans une nouvelle fenêtre de l'explorateur.

Le champ target a plusieurs valeurs possibles :

  • _self : pour afficher dans la page courante.
  • _parent : pour afficher dans la page mère.
  • _blank : pour afficher dans une nouvelle page.
  • _top : pour afficher dans la fenêtre qui contient tous les éventuels jeux de cadres, celle qui est au-dessus de toutes les autres.
  • nom_de ma frame : pour afficher dans la frame ainsi nommée.
  • nom_quelconque : pour afficher dans une nouvelle page (la différence avec _blank étant que si un autre lien a la même valeur pour l'attribut target, alors il s'ouvrira dans cette même nouvelle page).

Si vous utilisez un doctype strict, cet attribut n'est pas valide (aussi bien en HTML 4 qu'en XHTML).
Cependant il existe une petite manipulation bien pratique, qui requiert du code JavaScript, mais qui permet de le contourner.

Voici les codes pour chaque valeur de target :

  • _self :
 
Sélectionnez

<a href="la_page.html" onclick="window.self.location.href=this.href; return false;">cliquez-ici</a>        
        
  • _parent / parent :
 
Sélectionnez

<a href="la_page.html" onclick="window.parent.location.href=this.href; return false;">cliquez-ici</a>
        
  • _blank :
 
Sélectionnez

<a href="la_page.html" onclick="window.open(this.href); return false;">cliquez-ici</a>
        
  • _top :
 
Sélectionnez

<a href="la_page.html" onclick="window.top.location.href=this.href; return false;">cliquez-ici</a>
        
  • nom de frame :
 
Sélectionnez

<a href="la_page.html" onclick="window.frames['nom de frame'].location.href=this.href; return false;">cliquez-ici</a>
        

Note : Dans le cas d'une désactivation du JavaScript la page est chargée comme s'il n'y avait pas de définition de l'attribut target.

Mis à jour le 29 février 2008  par Jérôme, MasterOfChakhaL

Lien : Quel doctype déclarer en début de page ?

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2004 Developpez.com Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.