Bonsoir,
Je fais du web en local sous linux avec apache 2.
Une fonction javascript me permet d'afficher une image secondaire au passage de la souris.
Cette fonction se situe dans le dossier /js/nom_de_la_fonction.js et est appelée au besoin.
La voici :
window.onload = rolloverInit;
function rolloverInit()
{ for (var i=0; i<document.images.length; i++)
{ if (document.images[i].parentNode.tagName == "A")
{ setupRollover(document.images[i]);
}
}
}
function setupRollover(thisImage)
{ thisImage.outImage = new Image();
thisImage.outImage.src = thisImage.src;
thisImage.onmouseout = rollOut ;
thisImage.overImage = new Image();
thisImage.overImage.src = "/public_html/images/charte/"+ thisImage.id +"_on.png";
thisImage.onmouseover = rollOver;
}
function rollOver()
{this.src = this.overImage.src;
}
function rollOut()
{this.src = this.outImage.src;
}
Sur la page d'index du site, elle fonctionne et les images secondaires sont effectives.
Mais sur des pages situées plus loin dans l'arborescence,elles ne s'affichent plus. !!!
La fonction est pourtant appelée de la même façon.....
Merci de me confirmer que le chemin poitant sur les images "_on" est absolu !
J'ai fais des tas de test et virication, rien à faire, je ne comprends pas.
.|Anselme&co|.