envoyer référence a monObjet.addEventListener() à la fonction invoquée

envoyer référence a monObjet.addEventListener() à la fonction invoquée - HTML/CSS - Programmation

Marsh Posté le 12-05-2008 à 19:00:18    

Bonjour
 
Je veux associer un evenement a un element de formulaire HTML.
Au lieu du onlick dans la balise je souhaite utilsier la méthode addEventlistener
afin de separer HTML et code Javascript.
 
Or cette méthode ne permet pas de faire la meme chose que onclick="myFunction(this);"
mais uniquement  onclick="myFunction()'
 
Ma question est :
Comment a travers myObject.addEvenetListener('click', 'myFunction', false) , puis je envoyer la référence de myObject a myFunction() ?
Je pense qu'il est possible de le retrouver via l'objet evt qui est envoyé automatiquement par addEvenetListener a myfunction()
mais je sais pas comment...
 
merci

Reply

Marsh Posté le 12-05-2008 à 19:00:18   

Reply

Marsh Posté le 12-05-2008 à 19:07:12    

http://www.quirksmode.org/js/events_advanced.html


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-05-2008 à 19:29:52    


d'apres ceci :
 

Citation :

element.addEventListener('click',doSomething,false);
another_element.addEventListener('click',doSomething,false);
 
function doSomething() {
 this.style.backgroundColor = '#cc0000';
}


Je peux donc utiliser directement "this" dans doSomething(), qui est la référence implicite à another_element
puisque dans la pile des evenements, c'est le dernier objet a invoquer doSomething().
 
c'est bien ca ?
si oui j'ai donc ma réponse.

Reply

Marsh Posté le 12-05-2008 à 19:35:47    

non, t'as pas tout lu, ça va pas marcher sous MSIE


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 12-05-2008 à 20:08:10    

doit bien y avoir des frameworks qui respectent les modèles W3C et Microsoft

Reply

Marsh Posté le 12-05-2008 à 20:51:23    

wat?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-05-2008 à 13:12:08    

ben en général les frameworks Javascript implémentent les 2 cas d'usage
d'objets, à la sauce W3c et sauce MS

Reply

Marsh Posté le 15-05-2008 à 14:26:36    

non, ils implémentent une approche unifiée qui prend en charge les problèmes de plus bas niveau et évitent de s'emmerder avec ça, et avec nombre d'autres problèmes.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 15-05-2008 à 15:09:21    

ok
merci

Reply

Sujets relatifs:

Leave a Replay

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