[Javascript] Remplacement d'images

Résolu
mymemorial Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -  
mymemorial Messages postés 59 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   861
 
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 59 Date d'inscription   Statut Membre Dernière intervention  
 
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