Bouton a 3 positions : probleme sous mozilla

Bouton a 3 positions : probleme sous mozilla - HTML/CSS - Programmation

Marsh Posté le 16-11-2003 à 15:46:01    

Hello !
 
Je realise un bouton a trois position (1, 2, 3).
J'ai intercepté le clic de souris, bouton gauche pour passer:
de 0 a 1
de 1 a 0
de 2 a 1
 
bouton droit pour passer:
de 0 a 2
de 2 a 0
de 1 a 2
 
Sous IE, mon script fonctionne sans probleme, mais sous Mozilla, je n'arrive pas a tester quel bouton a été cliqué..
 
Voici le code :

Code :
  1. function ChangerEtat(i, scx)
  2. {
  3. if (navigator.appName == "Netscape" ) {
  4.  if (scx.which == 3) {
  5.   if (etatBouton[i] == 1)
  6.    etatBouton[i] = 0 ;
  7.   else
  8.    etatBouton[i] = 1 ;
  9.  }
  10.  else if (scx.which == 2) {
  11.   if (etatBouton[i] == 2)
  12.    etatBouton[i] = 0 ;
  13.   else
  14.    etatBouton[i] = 2 ;
  15.  }
  16. }
  17. else if (navigator.appVersion.indexOf("MSIE" ) != -1) {
  18.  if (event.button == 1) {
  19.   if (etatBouton[i] == 1)
  20.    etatBouton[i] = 0 ;
  21.   else
  22.    etatBouton[i] = 1 ;
  23.  }
  24.  else if (event.button == 2) {
  25.   if (etatBouton[i] == 2)
  26.    etatBouton[i] = 0 ;
  27.   else
  28.    etatBouton[i] = 2 ;
  29.  }
  30. }
  31. }


 
L'appel se fait de la facon suivante :

Code :
  1. <a href="#" onMouseDown="ChangerEtat(5)"><img border=0 src="blanc.gif"></a>


 
Sous Mozilla, la fonction est bien appellée, mais l'objet scx ne contient rien.
 
L'un de vous pourrait-il m'aider ?
Merci !

Reply

Marsh Posté le 16-11-2003 à 15:46:01   

Reply

Marsh Posté le 16-11-2003 à 19:02:04    

Et il sort d'où ce scx ? :heink:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 16-11-2003 à 19:04:12    

de ton cul ? [:boidleau]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 16-11-2003 à 21:07:49    

Pour Mozilla c'est à peu près pareil sauf que  
 
bouton gauche -> button.event vaut 0
bouton droit -> button.event vaut 2
 
Mais sinon on se demande d'où vient ce scx...


Message édité par gm_superstar le 16-11-2003 à 21:08:15

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

Marsh Posté le 17-11-2003 à 11:35:53    

je crois que j'ai du le faire venir de mon cul, effectivement :)
En fait j'ai trouvé un exemple, et j'ai recopié betement...
 
Ok, en tout cas, merci pour vos reponses !
++

Reply

Sujets relatifs:

Leave a Replay

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