[Javascript] Diaporama ne fonctionne pas

Résolu/Fermé
Dédé86 Messages postés 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 - 16 avril 2007 à 14:49
Dédé86 Messages postés 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 - 17 avril 2007 à 16:21
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 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
16 avril 2007 à 15:25
Merci j'ai trouvé moi-même.

Au revoir
0
Dédé86 Messages postés 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
16 avril 2007 à 16:55
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 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
17 avril 2007 à 15:45
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
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 682 Date d'inscription vendredi 23 décembre 2005 Statut Membre Dernière intervention 14 mars 2017 208
17 avril 2007 à 16:21
Merci beaucoup

C'est ok maintenant !
0