[Javascript] Remplacement d'images

Résolu/Fermé
mymemorial Messages postés 61 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 7 mars 2013 - 29 mars 2009 à 00:19
mymemorial Messages postés 61 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 7 mars 2013 - 29 mars 2009 à 13:13
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 =)
A voir également:

2 réponses

bizu53 Messages postés 1274 Date d'inscription samedi 30 août 2008 Statut Membre Dernière intervention 21 juin 2015 859
29 mars 2009 à 12:39
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.
0
mymemorial Messages postés 61 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 7 mars 2013
29 mars 2009 à 13:13
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 =)
0