[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 -
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 ?

<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>	

3 réponses

Dédé86 Messages postés 690 Statut Membre 208
 
Merci j'ai trouvé moi-même.

Au revoir
0
Dédé86 Messages postés 690 Statut Membre 208
 
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
0
Dédé86 Messages postés 690 Statut Membre 208
 
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 ?
0
toto
 
onclick="affiche(i+1)

ici numero = i+1;




function affiche(numero){
i = numero;
image.src = i+'.jpg';

i = numero => i = i+1.
0
Dédé86 Messages postés 690 Statut Membre 208
 
Merci beaucoup

C'est ok maintenant !
0