Chemin fonction javascript

emlesna Messages postés 27 Date d'inscription vendredi 25 août 2006 Statut Membre Dernière intervention 5 juin 2008 - 4 juin 2007 à 20:12
emlesna Messages postés 27 Date d'inscription vendredi 25 août 2006 Statut Membre Dernière intervention 5 juin 2008 - 5 juin 2007 à 09:45
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|.

2 réponses

neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
5 juin 2007 à 00:38
Salut,

Je suppose que public_html est le répertoire de publication web sur ton serveur.
Le chemin absolu, en HTTP serait donc :
thisImage.overImage.src = "/images/charte/"+ thisImage.id +"_on.png";
0
emlesna Messages postés 27 Date d'inscription vendredi 25 août 2006 Statut Membre Dernière intervention 5 juin 2008
5 juin 2007 à 09:45
Bonjour et merci,

Malheureusement , cela fait parti des solutions que j'ai testé.
J'ai d'ailleurs converti tous les chemins en "absolu" que ce soit en php ou html

Avec le plugin web developpeur, je m'assure que la fonction est appelée.....
Je sais plus...

 






.|Anselme&co|.
0