1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <!--
window.onload=colore_lien_courant;
//fonction qui permet de ne pas pouvoir cliquer sur un lien pointant sur la page actuelle
function colore_lien_courant()
{
//on récupère tous les liens de la page
var AllLinks=document.getElementsByTagName('a');
//récupère la sous-chaine entre le début de l'URL et le dernier "/" ou "php" (=adresse sans paramètre GET)
//exemple : http://www.mpl.ird.fr/IS/contacts/?lang=fr# retournera http://www.mpl.ird.fr/IS/contacts/
var cut=Math.max(document.location.href.lastIndexOf('/'),document.location.href.lastIndexOf('php'))+1;
for(i=0;i<AllLinks.length;i++)//pour chaque lien
{
AllLinks[i].onfocus=function(){this.blur()} //supprime les pointillés autour d'un lien déjà cliqué
//comparaison entre lien pointé et page actuelle
if (AllLinks[i].href == document.location.href.substring (0,cut))
{
AllLinks[i].style.color='#f00';//on change la couleur
}
}
}
//--> |