[Javascript] Remplacement d'images

Résolu/Fermé
Messages postés
61
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
7 mars 2013
-
Messages postés
61
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
7 mars 2013
-
Bonjour,
J'ai un exercice qu'on a fait rapidement en classe aujourd'hui.
J'ai essayé de le refaire ce soir à la maison, impossible! =/

L'exercice : Sous Javascript, créer une page où l'image de la saison s'affiche en cliquant sur le lien de la saison donnée. Exemple, quand on clique sur printemps, l'image printemps.jpg apparait en bas des liens, et quand on clique ensuite sur ete, l'image ete.jpg remplace l'image printemps.jpg, toujours en bas des liens.

Voila ce que j'ai fait pour le moment :

<HTML>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE="Javascript">
function change() {
document.images[0].src='pardefaut.jpg'
}
</SCRIPT>
<BODY>
<CENTER>
<A HREF="Javascript:change('printemps.jpg')">L'image du printemps</A><BR>
<A HREF="Javascript:change('ete.jpg')">L'image de l'ete</A><BR>
<A HREF="Javascript:change('automne.jpg')">L'image de l'automne</A><BR>
<A HREF="Javascript:change('hiver.jpg')">L'image de l'hiver</A><BR>
<IMG src="pardefaut.jpg">
</CENTER>
</BODY>
</HTML>


Voila, quelqu'un pourrait m'aider à compléter ce qui manque dans ce code s'il vous plait ?
Il s'agit bien de remplacer l'image par défaut par celle de la saison sélectionnée.
Ne faut-il pas ajouter quelque chose devant document.images[0] par hasard ?
Merci d'avance pour toute aide! =)

PS : Je sais qu'on peut résoudre ce problème avec la boucle SWITCH, mais je voudrais connaitre cette méthode s'il vous plait =)

2 réponses

Messages postés
1274
Date d'inscription
samedi 30 août 2008
Statut
Membre
Dernière intervention
21 juin 2015
839
Il me semble qu'il n'y a que ta ligne de code de ta fonction javascript à modifier :

function change(filename) {
document.images[0].src=filename;
}

Je dis ça sans avoir testé mais ça me semble correct.
Messages postés
61
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
7 mars 2013

YES!!! =D

Merci beaucoup bizu53, ça marche maintenant (^.^)/

En effet, ça venait de la fonction, fallait pas laisser le paramètre vide =p
Merci encore, et bonne journée =)