Problème avec "document.images...."

Signaler
Messages postés
32
Date d'inscription
mercredi 27 mai 2009
Statut
Membre
Dernière intervention
15 janvier 2010
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
Bonjour à tous,

J'ai un problème avec la commande "document.images". Le problème c'est qu'il accèpte que les chaines de caractère par exemple :

Blabla

document.images.image1.src = "Image2.jpg";

Mon but est enfaite d'inverser 2 images mais le problème c'est qu'a la place d'une chaine, j'utilise une variable et il n'accèpte pas alors je suis bloquer. Voici un bout de mon code..

     Pion = MonTableau[X][Y].substring(11,17);


     document.images.multislide.src=""+Pion+".bmp"; //multislide contient des coordonnées comme ceci : X2_Y2
     
     document.images.multislide2.src=""+PionBlanc+".bmp";

Quelqu'un aurai-t-il une solution ? Merci d'avance

3 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
12
bonjour,

texte n'est pas htmlement parlant correct
>qu'a la place d'une chaine, j'utilise une variable et il n'accèpte pas
ben si : pas de raison, tu ne dois pas faire comme il faut !
var tmp="chemin de l'image";
l'image_dont_on_cause.src=tmp;
je t'assure que ça fonctionne ! sans problème.

@+
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
12
>>document.images.image1.src = "Image2.jpg";
???
document.images est un array
SI document.images existe !!! ce que je n'ai pas vérifié !
image1 ??? c'est quoi ? et pas la bonne syntaxe !

document.images["image1"].src = "Image2.jpg"; ou
document.images[index].src... peut-être

ça irait mieux...
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
12
bah.. finalement, ça doit marcher !





<script>
alert( document.images.length+"\r\n"+
document.images["i1"].src+"\r\n"+
document.images[1].src+"\r\n"+
document.images.i3.src);
</script>