Le javascript, c'est hyper space comme concept - HTML/CSS - Programmation
Marsh Posté le 17-02-2005 à 00:57:46
Peut-etre que le probleme vient du "scope".
Faudrait savoir si JS utilise la valeur de la variable (au moment ou tu utilise ta fonction anonyme), ou si ce dernier garde le nom de la variable...
Essaye quelque chose comme ca juste pour voir :
Code :
|
Marsh Posté le 17-02-2005 à 01:59:11
sinon une autre solution est d'ajouter une propriété à ton element:
Code :
|
Marsh Posté le 17-02-2005 à 02:14:36
yeah, la nouvelle propriete marche impec. En plus c'est un concept que je connaissait pas, merci
le coup du eval, j'avais essayé avec function() { afficherMenu(""+i) } mais ca marchait pas, et là ta proposition ne marche pas non plus, ça ne réagit simplement pas
bon, je laisse tomber, la proposition de k666 marche, c'est parfait
Marsh Posté le 17-02-2005 à 03:19:20
cool !
au fait aurais tu une méthode pour résoudre cette équation ?
# (x1 - X)² + (y1 - Y)² + (z1 - Z)² = c²(t1 - T-d1)²
# (x2 - X)² + (y2 - Y)² + (z2 - Z)² = c²(t2 - T-d2)²
# (x3 - X)² + (y3 - Y)² + (z3 - Z)² = c²(t3 - T-d3)²
# (x3 - X)² + (y3 - Y)² + (z4 - Z)² = c²(t4 - T-d4)²
les variables son X Y Z et T
Marsh Posté le 17-02-2005 à 10:30:58
heu
moi les maths, ca fait un moment que j'en ai pas fait, désolé
Marsh Posté le 17-02-2005 à 00:14:44
J'ai une petite fonction rigolote :
Voilà, rien de bien terrible.
Ce qui est rigolo, c'est que le lien ayant l'id "lienmenu1" devrait lancer la fonction afficherMenu(1). Mais non, ça lance afficherMenu(3).
Encore plus fort, j'ai essayé ceci :
Et là, un clic sur le lien "lienmenu1" me lance afficherMenu(2).
Alors, est-ce que je suis aveugle et c'est normal, ou est-ce que c'est un bug, ou quoi ? (je précise que je suis sous Firefox, rien à battre de IE pour le moment, puisque c'est pour une page en local pour moi tout seul, je verrais IE plus tard).