Voici un petit bout de code qui est je pense assez clair :
Savez vous pourquoi l'emploi de this ne fonctionne pas dans ce cas précis ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function Souris() { this.X = 0; } var souris = new Souris(); souris.Init = function(e) { this.X = e.x; } souris.mousedown = function(e) { if (!e) e = window.event; alert(e.x); // Retourne le bon chiffre souris.Init(e); // Initialise l'objet alert(this.X); // Erreur :( alert(souris.X); // Bonne valeur } document.onmousedown = souris.mousedown;
Partager