Es ist wirklich witzig wenn ich die setTimeout Funktion in einem ansonsten leeren Script verwende funktioniert es aber wenn ich es in meinem Script benutzen will wird immer ausgegeben das die aufzurufene Funktion nicht definiert ist was unmöglich ist....
Ich will eine große Berechnung machen und damit der Browser nicht ständig anzeigt das das Script nicht anwortet will ich diese in Etappen machen dafür brauche ich aber auch diese Funktion...
Das setTimeout sollte eigentlich in einer Methode die Methode selbst ausführen da dies aber anscheinen überhaupt nicht geht habe ich das ganze in eine extra Funktion gepackt die dann von der Methode aufgerufen wird, setTimeout kann aber auch in der Funktion keine andere Funktion oder die gewünschte Methode aufrufen.
|
Source code
|
1
2
3
4
5
6
7
8
9
|
function cpmt1(s,x,y)
{
func="cpm2("+s+","+x+","+y+",1)";
setTimeout(func,1000);
}
function cpmt2(s,x,y)
{
pixelmap.createpixelmap(s,x,y);
}
|
cpmt1 wird von der Methode aufgerufen, bei setTimeout wird dann der Fehler angezeigt: cpm2 is not defined (was wie man sehen kann nicht so ist...)
Kann mir jemand helfen? (falls jemand das ganze Script sehen will... Anhang)
Ich bin für jede Hilfe dankbar