| auteur : Giminik |
Pour provoquer le téléchargement d'un fichier, on utilise
les liens hypertextes.
Exemple :
< 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
|
| auteur : Eric Berger |
C'est très simple :
< 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.
|
| auteur : Jérôme |
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 |
< 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 |
< 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.
|
| auteurs : Jérôme, MasterOfChakhaL |
Pour ouvrir un lien dans une nouvelle fenêtre il faut
utiliser l'attribut target (qui signifie cible).
Exemple :
< 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 :
< a href = " la_page.html " onclick = " window.self.location.href=this.href; return false; " > cliquez-ici< / a >
|
< a href = " la_page.html " onclick = " window.parent.location.href=this.href; return false; " > cliquez-ici< / a >
|
< a href = " la_page.html " onclick = " window.open(this.href); return false; " > cliquez-ici< / a >
|
< a href = " la_page.html " onclick = " window.top.location.href=this.href; return false; " > cliquez-ici< / a >
|
< 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.
|
lien : Quel doctype déclarer en début de page ?
|
Consultez les autres F.A.Q's
|
|
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 ni 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.