You are not logged in.

wcf.regNote.message

~Zero~

Beginner

  • "~Zero~" started this thread

Posts: 14

  • Send private message

1

Sunday, November 26th 2006, 10:38pm

setTimeout funktioniert n....

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 :)
~Zero~ has attached the following file:
  • code.txt (9.85 kB - 5 times downloaded - latest: Jun 10th 2009, 4:32pm)

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

2

Monday, November 27th 2006, 6:01pm

Dein cmp2 ist zwar definiert, aber nur mit drei Parametern definiert!


func="cpm2("+s+","+x+","+y+")";


probier mal so!

Ciao Ephraim

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

3

Monday, November 27th 2006, 6:01pm

Dein cmp2 ist zwar definiert, aber nur mit drei Parametern definiert! Und nebenbei hast du des t vergessen von deinem cpmt!


func="cpmt2("+s+","+x+","+y+")";


probier mal so!

Ciao Ephraim

~Zero~

Beginner

  • "~Zero~" started this thread

Posts: 14

  • Send private message

4

Tuesday, November 28th 2006, 8:17pm

Fehler: cpmt2 is not defined
Zeile: 210


ich hab schon vieles ausprobiert es liegt nicht an einem tippfehler...

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

5

Wednesday, November 29th 2006, 9:09am

Es tut mir schrecklich leid aber
function cpmt1(s,x,y)
{
func="cpm2("+s+","+x+","+y+",1)";
setTimeout(func,1000);
}
function cpmt2(s,x,y)
{
pixelmap.createpixelmap(s,x,y);
}

Da steht cpmt2 und nicht cpm2 als functionsname, insofern MUSS es cpmt2 sein, dann hast du nur drei Parameter bei cpmt2 angegeben übergibst aber vier... geht nicht!

Und noch was :) ... Ich hab die Änderungen die ich dir schon in meinen Posts vorher gesagt hab, an deinem Code gemacht und bei mir kommt diese Fehlermeldung nicht, sondern es schaut aus als ob es funktionieren würde!?!??!?!
Halloooooo?



Ciao Ephraim

~Zero~

Beginner

  • "~Zero~" started this thread

Posts: 14

  • Send private message

6

Wednesday, November 29th 2006, 9:59pm

Source code

1
2
3
4
5
6
7
8
9
function cpmt1(s,x,y)
{
	func="cpmt2("+s+","+x+","+y+")";
	setTimeout(func,2000);
}
function cpmt2(s,x,y)
{
	pixelmap.createpixelmap(s,x,y);
}


Fehler: cpmt2 is not defined
Zeile: 210


Hast du überhaupt einen Fehleroutput wie man es zb im Firefox hat benutzt?

Wenn es wirklich funktioniert haben sollte; was waren die höchsten werte in dieser Ausgabe: 3208/25000 p(100/100)

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

7

Thursday, November 30th 2006, 11:21am

Ich nutze Opera und JA ich habe eine Fehlerconsole genutzt.
Vielleicht deklarierst du einfach mal die Funktion BEVOR du sie nutzt?

also einfach mal die cmpt2 vor der cmpt1.

und hier so komische ausgaben die mir nix sagen:
3208/25000 p(100/100)
6416/25000 p(101/100)
9624/25000 p(102/100)
12832/25000 p(103/100)
16040/25000 p(104/100)
19248/25000 p(105/100)
22456/25000 p(106/100)
25664/25000 p(107/100)
28872/50000 p(107/100)
32080/50000 p(108/100)
35288/50000 p(109/100)
38496/50000 p(110/100)
41704/50000 p(111/100)
44912/50000 p(112/100)
48120/50000 p(113/100)
51328/50000 p(114/100)
54536/75000 p(114/100)
57744/75000 p(115/100)
60952/75000 p(116/100)
64160/75000 p(117/100)
67368/75000 p(118/100)
70576/75000 p(119/100)
73784/75000 p(120/100)
76992/75000 p(121/100)
80200/100000 p(121/100)
83408/100000 p(122/100)
86616/100000 p(123/100)
89824/100000 p(124/100)
93032/100000 p(125/100)
96240/100000 p(126/100)
99448/100000 p(127/100)
102656/100000 p(128/100)
105864/125000 p(128/100)
109072/125000 p(129/100)
112280/125000 p(130/100)
115488/125000 p(131/100)
118696/125000 p(132/100)
121904/125000 p(133/100)
125112/125000 p(134/100)
128320/150000 p(134/100)
131528/150000 p(135/100)
134736/150000 p(136/100)
137944/150000 p(137/100)
141152/150000 p(138/100)
144360/150000 p(139/100)
147568/150000 p(140/100)
150776/150000 p(141/100)
153984/175000 p(141/100)
157192/175000 p(142/100)
160400/175000 p(143/100)
163608/175000 p(144/100)
166816/175000 p(145/100)
170024/175000 p(146/100)
173232/175000 p(147/100)
176440/175000 p(148/100)
179648/200000 p(148/100)
182856/200000 p(149/100)
186064/200000 p(150/100)
189272/200000 p(151/100)
192480/200000 p(152/100)
195688/200000 p(153/100)
198896/200000 p(154/100)
202104/200000 p(155/100)
205312/225000 p(155/100)
208520/225000 p(156/100)
211728/225000 p(157/100)
214936/225000 p(158/100)
218144/225000 p(159/100)
221352/225000 p(160/100)
224560/225000 p(161/100)
227768/225000 p(162/100)
230976/250000 p(162/100)
234184/250000 p(163/100)
237392/250000 p(164/100)
240600/250000 p(165/100)
243808/250000 p(166/100)
247016/250000 p(167/100)
250224/250000 p(168/100)
253432/275000 p(168/100)
256640/275000 p(169/100)
259848/275000 p(170/100)
263056/275000 p(171/100)
266264/275000 p(172/100)
269472/275000 p(173/100)
272680/275000 p(174/100)
275888/275000 p(175/100)
279096/300000 p(175/100)
282304/300000 p(176/100)
285512/300000 p(177/100)
288720/300000 p(178/100)
291928/300000 p(179/100)
295136/300000 p(180/100)
298344/300000 p(181/100)
301552/300000 p(182/100)

Und des geht immer so weiter!!!!

Ciao Ephraim

Ephraim

Professional

Posts: 826

Location: coder-board.info

Occupation: Info-Student

  • Send private message

8

Thursday, November 30th 2006, 11:24am

Habs gerade im FF probiert, da gehts nicht ;).

Ich guck da mal weiter rum .... warum nutzt du nicht einfach Opera :P

Ciao Ephraim
PS: Ich weiß des die andere Browserwahl KEINE Alternative darstellt.

~Zero~

Beginner

  • "~Zero~" started this thread

Posts: 14

  • Send private message

9

Sunday, December 3rd 2006, 5:46pm

Danke im Win Opera funktioniert es tatsächlich, aber nicht im Mac Opera....

wcf.user.socialbookmarks.titel