Changer image lors du clique sur un bouton

Résolu/Fermé
dragazor - 21 août 2009 à 01:16
dragazor Messages postés 49 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 juillet 2013 - 4 nov. 2009 à 22:55
Bonjour à tous,
j'aimerais savoir comment il serait possible de changer l'image contenu dans un div en cliquant sur un bouton contenu par un autre div. Biensur cela pour eviter d'avoir à recharger la page à chaque fois.
Je ne sais pas trop quel langage utiliser pour faire cela car je suis novice.
j'espère que vous pourrez m'aider en me donnant des explications pour que je comprennes, je vous remercie par avance.
A voir également:

6 réponses

glodybiss Messages postés 440 Date d'inscription vendredi 6 juin 2008 Statut Membre Dernière intervention 29 juillet 2015 9
21 août 2009 à 01:51
0
avion-f16 Messages postés 19243 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 avril 2024 4 496
21 août 2009 à 01:58
Voilà un petit script fait rapidement.
Dans ton head :
<script type="text/javascript"><!--
image = 1;
images = Array('|',
	'image1.png',
	'image2.png',
	'image3.png',
'|');

function imageSuivante() {
	new_image = images[image + 1]
	if(new_image != '|') {
	    document.getElementById('galerie').src = new_image;
	    image = image + 1;
	}
}

function imagePrecedente() {
	new_image = images[image - 1]
	if(new_image != '|') {
	    document.getElementById('galerie').src = new_image;
	    image = image - 1;
	}
}
// --></script>


Ajoute id="galerie" sur ta balise img.
<img src="image1.png" alt="" id="galerie" />



Et ajoute onclick="imageSuivante();" sur le bouton "Suivant", onclick="imagePrecedente();" sur le bouton "Precedent" :
<input type="button" onclick="imagePrecedente();" value="Précédent" />
<input type="button" value="Suivant" onclick="imageSuivante();" />
0
merci pour ta reponse,
a partir de ta réponse j'ai un peu compris le fonctionnement de javascript et j'ai donc esssayer de faire mon propre script adapté à ce que je cherche mais il ne fonctionne pas. l'image ne change pas.

<script type="text/javascript">
function contenu(num)
{

switch (num){
case a: document.getElementById("test").src="images/menu/1.png";
break;
default alert(message derreur);
break;
}
}
</script>

<a href="JAVASCRIPT:contenu('a');"><img src="images/menu/coupe1.png" style="margin-left:12px; border:none;"/></a>
//j'ai remplacé JAVASCRIPT:contenu('a'); par contenu('a') mais ca ne donne rien non plus.


<img src="images/menu/coupe14.png" id="test"/>
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
21 août 2009 à 10:09
<a onclick="contenu('a');">

Il te manque aussi un : après ton mot clef default

default: alert(message derreur);
0
Merci pour ta reponse Jeangilles mais cela ne résoud pas mon problème, mon image ne change toujours pas.
voici a koi ressemble le code maintenant:

<script type="text/javascript">
function contenu(num)
{

switch (num){
case a: document.getElementById("test").src="images/menu/1.png";
break;
default: alert(message derreur);
break;
}
}
</script>

<a onclick="contenu('a')";><img src="images/menu/coupe1.png" style="margin-left:12px; border:none;"/></a>

<div id="image">
<img src="images/menu/coupe14.png" id="test"/>
</div>
0
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
21 août 2009 à 16:28
<head>
<script type="text/javascript">
function contenu(num)
{

	switch (num){
	case 'a': document.getElementById("test").src="images/menu/1.png";
	break;
	default: alert('message derreur');
	break;
	}
}
</script>

<a onclick="contenu('a')";><img src="images/menu/1.png" style="margin-left:12px; border:none;"/></a>

<div id="image">
<img src="images/menu/coupe14.png" id="test"/>
</div>
0
dans le code que tu m'as donné, il n'y a que des guillemets qui sont rajoutés. case 'a' et 'message d'erreur).
mais ca ne me permets pas de me tirer de mon problème et d'avancer. snif
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jeangilles Messages postés 816 Date d'inscription samedi 21 juin 2008 Statut Membre Dernière intervention 17 juillet 2012 185
21 août 2009 à 16:46
Ben chez moi ce code là marche ...
0
dragazor Messages postés 49 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 juillet 2013 5
4 nov. 2009 à 22:55
j'avais oublié de répondre, mais en tt cas ca m'a aidé, fallait juste redémarrer firefox. Merci
0