[Javascript] document.

Résolu
cyril.eseo Messages postés 19 Statut Membre -  
cyril.eseo Messages postés 19 Statut Membre -
Bonjour,

J'ai un problème tout bête, je veux que ma variable eyes soit remplacer par sa valeur (ex: eye1, qui correspond à un nom d'image dans ma page) quand j'écris :

var eyes="eye";
		 eyes+=nummer;
		 
		 document.eyes.value.src = im[9].src;


Je débute en javascript et je bloque la-dessus, je voudrait que ça renvois :
document.eye1.value.src = im[9].src;

Merci
Configuration: Windows XP
Firefox 2.0.0.6

3 réponses

  1. cyril.eseo Messages postés 19 Statut Membre 3
     
    J'ai finalement trouvé la solution. Pour ceux que ça interessent, il suffit de donner un id à mes images et à faire :
    document.getElementById(eyes).src= im[9].src;


    C tout.
    1
  2. Alain42
     
    Vas voir ce site il peut te donner une piste:

    http://www.ac-creteil.fr/util/programmation/javascript/Jour3/c-images.html
    0
  3. cyril.eseo Messages postés 19 Statut Membre 3
     
    Merci Alain42, j'ai regardé, mais en fait il change d'image sur la même image, donc le nom de l'image est fixe.
    Mon problème c'est que j'ai plusieurs images à changer et au lieu d'utiliser un switch :

    switch(nummer)
    { case 1 :document.eye1.src = im[9].src;break;
    case 2 :document.eye2.src = im[9].src;break;
    case 3 :document.eye3.src = im[9].src;break;
    case 4 :document.eye4.src = im[9].src;break;
    case 5 :document.eye5.src = im[9].src;break;
    }
    Je voudrais créer une variable eyes qui contient le nom de mon image :
    var eyes="eye";
    eyes+=nummer;

    Le problème quand j'écris :
    document.eyes.src = im[9].src;

    Il recherche une image portant le nom "eyes" et non la valeur de cette variable.
    Je n'ai encore trouvé aucune solution

    Merci pour votre aide.
    0