SELFHTML/Quickbar  JavaScript  Référence objet


links

Cette page est un document avec du texte et des informations

  links: généralités pour l'utilisation
  length (nombre de liens)
  Accès aux cibles de liens

 

links: généralités pour l'utilisation

Avec l'objet links, qui se trouve dans la hiérarchie objet JavaScript sous l'objet  document, vous avez accès aux liens définis dans un fichier HTML. La seule propriété JavaScript de l'objet link est le nombre de liens dans le fichier.

Par l'objet links vous avez cependant également  accès aux cibles de liens des liens définis.

 

JavaScript 1.0Netscape2.0MS IE3.0Lecture length

Sauvegarde le nombre de liens définis dans un fichier HTML.

Exemple:

<html><head><title>Test</title>
</head><body>
<a href="http://www.yahoo.fr/">Yahoo</a><br>
<a href="http://www.lycos.fr/">Lycos</a><br>
<map name="imagetest">
<area shape=rect coords="1,1,249,49" href="#cible_1">
<area shape=rect coords="1,51,149,299" href="#cible_2">
</map>
<img src="fichier.gif" width=400 height=400 usemap="#imagetest">
<p>
<script language="JavaScript">
document.write("Le fichier comprend " + document.links.length + " liens");
</script>
</body></html>

Explication:

Avec document.links.length, vous pouvez rechercher le nombre de liens dans un fichier HTML. L'exemple contient dans un premier temps du texte HTML avec divers liens et écrit à la fin avec  document.write() combien de liens ont été trouvés dans le fichier. Veillez cependant que sont pris en considération (depuis Netscape 3.0) même les liens dans les graphiques composés de liens, définis avec le repère <area>.

 

JavaScript 1.1Netscape3.0MS IE 4.0 Accès aux cibles de liens

Vous pouvez avec JavaScript rechercher des cibles de liens en HTML.

Exemple:

<html><head><title>Test</title>
</head><body>
<a href="http://www.yahoo.fr/">Yahoo</a><br>
<a href="http://www.lycos.fr/">Lycos</a><br>
<a href="http://www.excite.fr/">Excite</a><br>
<p>
<script language="JavaScript">
for(i=0; i < document.links.length; ++i)
 document.write("<br>" + document.links[i]);
</script>
</body></html>

Explication:

Dans l'exemple sont notés quelques liens. Au dessous figure un script JavaScript qui, à l'aide de  document.write() dans une boucle for, écrit pour chaque lien la cible correspondante dans le fichier. Il s'agit de la valeur notée pour les liens derrière l'attribut href=.

L'accès aux liens se fait avec des numéros d'index. Pour cela, mentionnez document.links suivi, entre crochets, du numéro d'ordre dans le fichier du lien que vous désirez. Pensez que le compteur commence à 0, c'est à dire qu'il vous faut adresser le premier lien avec links[0] le deuxième avec links[1] etc. Pour compter prévaut l'ordre dans lequel les liens sont notés dans le fichier. Pour compter, même les liens dans les graphiques composés de liens (repère <area>) sont à prendre en considération.

après: event
avant: layers
 

SELFHTML/Quickbar  JavaScript  Référence objet

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr