Onclick en javascript

Résolu
jimgui Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
jimgui Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous et a toutes.
Ma question peut semblé bien bête mais je voudrai savoir si il est possible de déclenché 2 onclick sur une même image ?
Du genre changer une photo et incrémenter une variable? Si oui pouvez vous me guidez vers une solution ?
Merci d'avance . Salutations

3 réponses

sofiane
 
Bonjour,

l'utilisateur déclenche un évenement Onclick

si tu veux changer une photo et dans le même temps incrémenter une variable, ça sera OnClick(){changerphoto(); incrementervariable();}

si tu veux changer une photo au premier click et incrementer le compteur au second click (on utilise ça plutot pour 1er click zoomer l'image et 2ème click dezoomer l'image).

une solution : tu peux stocker la prochaine operation à faire dans le nom de ton image.

Cordialement
0
jimgui Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta réponse sofiane, mais je bloque toujours :
J'ai :

<img src="homer.png" onclick()={ajout(); afficher();} />


function ajout() {
nbclics ++;

}

function afficher(){
document.write(nbclics);
}


Or de cette façon les clics ne se comptabilisent pas, si j'enlève les parenthèse de la fonction onclicks, les clics se comptent niquel mais ils ne s'affichent pas, tu aurais une idée d'ou ça peut venir ?
0
sofianesab
 
Bonjour

Essaye ça ...

<img src="homer.png" onClick="incrementer();" />


function incrementer() {
nbclics ++;
document.write(nbclics);

}
0
jimgui Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Non ca ne marche pas, je vais plutot partir comme ca :


<img src="homer.png" alt="image" id="image" onclick="setTimeout('compteur()', 10000); nbclics ++; document.getElementById('image').src = 'homer1.jpg'" />


le problème c'est que je n'affiche ni le compte a rebour, ni la valeur de nbclics et que le compte a rebour se lance a chaque clic ^^
0
loullah Messages postés 10 Date d'inscription   Statut Membre Dernière intervention  
 
bon, je ne sais pas si vous pouvez utiliser onclick plusieur fois dans le même objet, mais vous pouvez utiliser plusieur instriction dans le même onclick:
onclick="javascript:fonction1();fonction2();"


bonne chance.
0
jimgui Messages postés 17 Date d'inscription   Statut Membre Dernière intervention  
 
Merci =D
0