Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
857 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Bouton a 3 positions : probleme sous mozilla

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bouton a 3 positions : probleme sous mozilla

n°568124
Egut
Posté le 16-11-2003 à 15:46:01  profilanswer
 

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 !

mood
Publicité
Posté le 16-11-2003 à 15:46:01  profilanswer
 

n°568268
antp
Super Administrateur
Champion des excuses bidons
Posté le 16-11-2003 à 19:02:04  profilanswer
 

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


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°568273
simogeo
j'ai jamais tué de chats, ...
Posté le 16-11-2003 à 19:04:12  profilanswer
 

de ton cul ? [:boidleau]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°568349
gm_superst​ar
Appelez-moi Super
Posté le 16-11-2003 à 21:07:49  profilanswer
 

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
n°568778
Egut
Posté le 17-11-2003 à 11:35:53  profilanswer
 

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 !
++


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Bouton a 3 positions : probleme sous mozilla

 

Sujets relatifs
[CSS] problème de DIV avec CLASS[HTML]bouton radio multiple avec zone de texte
[C][Newbie] Probleme à la compilationprobleme complexe
probleme[reglé]probleme mysql
Problème de class sous Win XPProblème avec un boucle
[c] problème de fgets --> bus error core dumpedProblème d'affichage des appostrophes dans un fichier
Plus de sujets relatifs à : Bouton a 3 positions : probleme sous mozilla


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR