SELFHTML/Quickbar
JavaScript
Référence objet
![]() |
links |
![]() |
|
![]() |
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.
![]() ![]() |
Sauvegarde le nombre de liens définis dans un fichier HTML.
<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> |
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>.
![]() ![]() |
Vous pouvez avec JavaScript rechercher des cibles de liens en HTML.
<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> |
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:![]() |
![]() |
avant:![]() |
![]() |
SELFHTML/Quickbar
JavaScript
Référence objet
Serge François, 13405@free.fr