L'objet document.links[ N ] permet d'atteindre un lien (lien normal et ancre).
N étant un nombre entier, pour les exemples ci-dessous nous le nomerons "identifiant".
Dans une page HTML ou XHTML, les liens sont numérotés à partir de 0.
Un lien ne peut être atteint que par
document.links[N].
Cependant les nouveaux navigateurs permettent de récupérer un lien précis en ciblant son attribut ID :
Exemple de code :
var monlien = document.getElementById("id")
Attention, si vous voulez accéder à un lien de votre page HTML, il faut que votre navigateur ai lu le code HTML de ce lien.
Deux possiblilités :
- vous mettez votre script Javascrit après la déclaration HTML du lien.
- vous faites appelle à l'attribut onload de la balise body.
Exemple qui ne marche pas :
Exemple de code :
<script>
alert(document.links["identifiant"].href)
</script>
<a href="http://aliasdmc.fr/links.html#a">Lien</a>
Exemple qui marche :
Exemple de code :
<a href="http://aliasdmc.fr/links.html#a">Lien</a>
<script>
alert(document.links[0].href)
</script>