Bonjour à tous,
J'ai une petite classe en Javascript avec une fonction qui appele setTimeout,
Mon probleme est que j'appele une fonction membre de ma classe dans setTimeout

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
21
22
 
    this.init = function(timeLimit)
    {
        this._timer=this._timer+1;
        tmp=(this._timer*60)/100;
        document.getElementById("statusCount").innerHTML=this._timer;
 
        if(this._timer!=timeLimit)
        {
            if(this._isJava=="false")
                setTimeout("this.changeJava("+timeLimit+")",1000);
            else
                return true;
        }
        else
        {
            if(this._timer==timeLimit && this._isJava=="false")
                return false;
            else
                alert("xxx");
        }
    }
j'obtiens cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Erreur : this.changeJava is not a function
Fichier source : file:///D:/www/webphone.2.5/Java.class.js
Ligne : 24
Si quelqu'un sais pourquoi j'ai cette erreur ....