Hi!
Aus folgendem Code sollte mein Problem hervorgehen:
blub = new test();
function test()
{
this.innerfunc = function(id)
{
...
setTimeout('this.innerfunc('+id+')', 1000);
}
}
Ich würde gerne nach einer gewissen Zeit mit setTimeout die Funktion innerfunc des Objekts blub nochmal aufrufen. Normalerweise geschieht sowas von ausserhalb mit z.B. blub.innerfunc(3); Allerdings weiß die Funktion innerfunc selbst nicht, wie der Zeiger auf das Objekt, in dem sie sich befindet ("blub"), heißt.
Wieso hat damals niemand an eine funktion wie sleep(1000); gedacht? dann könnte man das einfach in eine while-schleife packen...
lg PoWl