[Javascript] Diaporama ne fonctionne pas
Résolu
Dédé86
Messages postés
690
Statut
Membre
-
Dédé86 Messages postés 690 Statut Membre -
Dédé86 Messages postés 690 Statut Membre -
Bonjour,
J'ai fait un diaporama en Javascript qui ne fonctionne pas. Ce diaporama possède juste un bouton suivant (c'est un essai). Losque l'utilisateur appuie sur le bouton, l'image s'incrémente (mes images portent le nom : 1, 2, 3... donc je n'ai pas fait de tableaux d'images mais j'ai crée une fonction qui incrémente le nom de l'image pour pouvoir l'afficher).
J'utilise le navigateur Firefox 2 et lorsque je regarde dans la console
d'erreur ce que ne va pas, il y a un message : i n'est pas définit.
Pouvez-vous jeter un oeil à mon code ?
J'ai fait un diaporama en Javascript qui ne fonctionne pas. Ce diaporama possède juste un bouton suivant (c'est un essai). Losque l'utilisateur appuie sur le bouton, l'image s'incrémente (mes images portent le nom : 1, 2, 3... donc je n'ai pas fait de tableaux d'images mais j'ai crée une fonction qui incrémente le nom de l'image pour pouvoir l'afficher).
J'utilise le navigateur Firefox 2 et lorsque je regarde dans la console
d'erreur ce que ne va pas, il y a un message : i n'est pas définit.
Pouvez-vous jeter un oeil à mon code ?
<html>
<head>
<title>Diapo</title>
<script language="JavaScript">
function affiche(numero)
{
i = numero;
image.src = i+'.jpg';
}
</script>
</head>
<body>
<img src="1.jpg" name="image">
<input type="button" value=">" OnClick="affiche(i+1);" >
</body>
</html>
Configuration: Windows XP Firefox 2.0.0.3
3 réponses
-
-
Re Bonjour
En fait, j'ai réussi le code de cette manière mais je n'ai pas réussi à faire exactement ce que je voulais.
Je voudrais passer en paramètre la valeur de mon image +1 pour j'appuie sur le bouton suivant. Comme ça la fonction va afficher le numéro de l'image suivante (ce qui a été envoyé en paramètre).
Pouvez-vous regarder mon code svp (du 1er post), c'est ce que je voulais faire mais ça ne fonctionne pas.
Merci -
Bonjour,
On m'a aidé dans mon code mais on ne m'a pas expliqué.
<script language="JavaScript"> var i = 1; function affiche(numero){ i = numero; image.src = i+'.jpg'; } </script> <img src="1.jpg" id="image"/> <input type="button" value=">" onclick="affiche(i+1)"/>
Il y a quelque chose que je ne comprends pas. Quand j'appele ma fonction, j'envoie i+1, comment le programme connaît-il la position actuelle de i ? Est-ce que c'est grâce au i+.'jpg' qui est affecté à image.src ?