Bonjour,
Un peu fatigué du dom 1 je voulais devenir 100% dom 2 (mais non ce n'est pas que de la blague )
Ainsi, plutôt que pour un évènement appeler une fonction qui crée un objet, créer directement un objet avec addEventListener ou avec addEventListener.
Et là :
ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
var jlc;
jlc = {};
jlc.addEvent = function (obj, evType, fn) {
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, false);
		return false;
	} 
	else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return false;
	} 
};
jlc.addEvent(document.getElementById('buton'),"click",new apporte());
Et non pas appeler une fonction qui va créer l'objet apporte...
Et bien : c'est pas gagné...
Et surtout c'est pas documenté !
Dans l'exemble ci-dessus apporte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
function apporte(){
this.cible = document.getElementById("cherche").value;
this.raconte();
}
apporte.prototype.raconte = function(){alert(this.cible);};