Bonjour,

J'essaye de mettre à jour une variable lorsque je capture un click sur la page.

J'ai créé la classe suivante :
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
 
function test()
{
    this.j = 0;
 
    function init()
    {
        window.onclick = this.inc;
    }
 
    function inc()
    {
        this.j += 1;
    }
 
    this.inc = inc;
    this.init = init;
}
Puis je teste avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
t = new test();
t.init();
t.inc();
t.inc();
Lorsque, avec firebug, je regarde mon objet t, je vois bien que j a été incrémenté deux fois lors des appels à la main à inc, mais quand je clique sur la page, rien ne se passe (pourtant, si je met un alert dans ma fonction inc, je vois qu'elle est bien appelée lors d'un clic sur la fenêtre).


Sauriez vous pourquoi, et surtout, sauriez vous comment faire pour que ça ait le comportement que je veux ?


Merci d'avance,

iLUV