[HTML, JS] Portée d'une variable

Portée d'une variable [HTML, JS] - HTML/CSS - Programmation

Marsh Posté le 15-11-2002 à 12:45:56    

J'ai un pb avec une variable en javascript, je la déclare comme globale mais ça n'a pas l'air d'aller.
Voilà mon script:
 

Code :
  1. [...]
  2. var num=1
  3. function plus_moins()
  4. {
  5.    var str=""
  6.    str+='<img src="plus.gif" onclick="panel.src=\'pic'+plus()+'.gif\';" width="22" height="72" border="0">\n'
  7.    +'<img src="moins.gif" onclick="panel.src=\'pic'+moins()+'.gif\';" width="22" height="72" border="0">\n'
  8.    document.write(str)
  9. }
  10. function plus()
  11. {
  12.    num+=1
  13.    return num
  14. }
  15. function moins()
  16. {
  17.    num-=1
  18.    return num
  19. }


 
En fait, à chaque fois que je clique sur l'image +, cela devrait afficher pic1, puis pic2, pic3 etc..., pareil pour l'image -, dans l'autre sens.  Tel que c'est là, pic1 et pic2 s'affichent, mais ça ne va pas plus loin.
 
Si quelqu'un a une solution à me proposer :)

Reply

Marsh Posté le 15-11-2002 à 12:45:56   

Reply

Marsh Posté le 15-11-2002 à 12:57:33    

Je ferais comme ça :
 
onclick="plus();"
 
avec la fonction plus() :
 

function plus() {
 
  num += 1;
  panel.src = "pic" + num + ".gif";
 
}


 
Idem pour moins()


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 15-11-2002 à 13:30:23    

Ca marche, merci. Je n'ai pas compris pourquoi ma méthode ne fonctionnait pas, mais c'est pas grave

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed