Forum de discussion
Forum « Programmation Javascript » (archives)
Re: probleme setTimeout avec this
Envoyé: 22 décembre 2003, 9h07 par Oznog
Bon, il faut savoir le type d'objet (date, string,...). j'y vais avec le type "object". Un peu plus d'explication de ce que tu veux faire aurait aidé. Enfin, tu n'est pas le seul à couper les coins sur ce forum!
D'autre part, pour que "Met1" soit une méthode tu dois faire un "prototype". Pour l'instant il n'est qu'une banale fonction.
<script type="text/javascript" language="javascript">
<!--
var A = new Object();
function Met1() {
//traitement....
setTimeout("this.Met1()",1000);
}
setTimeout("A.delais", 100);
// C'est ici que je déclare le protptype "délais"
// qui réfère à la fonction "Met1"
// Et bien sûr une méthode de l'objet de type
// "Object" à défaut de connaitre ton type
Object.prototype.delais = Met1();
// -->
</script>
En d'autres mots, ce n'est pas "Met1" qui est la méthode, mais bien "delais"!
P.S. Des nom comme "A" ou "Met1" ne sont absolument pas significatif. NE me dit pas que c'est un exemple, c'est justement pour communiquer avec d'autres programmeurs que ça doit être significatif, la machine s'en fou elle!.
Ciao
Oznog
Réponses
|