11548 sujets

JavaScript, DOM et API Web HTML5

bonjour,

je suis novice en prog, ma question doit certainement être facile pour les habitués du javascript :

j'aimerai qu'un clic sur un bouton agisse sur 2 variables en même temps

a href="javascript:bouton(-1,variable_A,variable_B)"

cette syntaxe ne fonctionne pas dans mon code, seule la variable_A est prise en compte


si je mets :

a href="javascript:bouton(-1,variable_A)"

ça agit a merveille sur la variable_A


si je mets :

a href="javascript:bouton(-1,variable_B)"

ça agit a merveille sur la variable_B


mais les deux variables en même temps ça ne fonctionne pas...

quelle est la syntaxe exacte a coder pour que les 2 variables agissent en même temps quand on clique sur le bouton ?
et a href="javascript:bouton(-1,variable_A);bouton(-1,variable_B);"

?
Modifié par CPascal (11 Jun 2007 - 08:41)
merci pour vos réponses

je viens d'essayer avec la syntaxe "a href="javascript:bouton(-1,variable_A);bouton(-1,variable_B);" mais ça agit très bizarement !

la page de code est disponible ici : http://leojou.ifrance.com/

la syntaxe que je cherche à corriger se trouve tout en bas de la page du code source

(nota, cette galerie est en cours de conception, seule les boutons "suiv" "prec" agissent sur le texte, l'étape suivante sera de rendre le texte actif quand on clique sur les vignettes)
function bouton(d,ndt) {
		var NbrImg = (ndt.length - 1);
        n = n + d;
        if (n < 1) {
        n = NbrImg;
        }
        if (n > NbrImg) {
        n = 1;
        }
		
        document.vision.src = ndt[n]; 
		document.getElementById('description').innerHTML =  ndt[n]; 
}


donc 2 appels succesifs c'est pas top car ton n est une variable global.

n ayant varié au premier appel je me demande ( pas sur du tout)
si "a href="javascript:bouton(-1,variable_A);bouton(0,variable_B);" ne ferait pas ce que tu desires.

edit:pour ça y a interêt a ce que variable_A et variable_B est le même length

sinon

a mon avis tu dois réécrire ton code et jouer sur arguments.length pour faire un comportement quand il y a 2 variables et un 3 variables.

ou réecrire une autre fonction bouton3 pour 3 variables.
Modifié par CPascal (11 Jun 2007 - 09:57)