Warten bis Funktion beendet ist
Cle666
- javascript
Hallo!
Ich hab folgendes Problem oder Wissenslücke:o)
Ich hab 2 Funktionen die in einer 3. gestartet werden->
function xy () {
starte function z1;
starte function z2:
}
es ist absolut notwendig, dass z2 erst dann beginnt wen z1 fertig ist.
wenn ich z.b versuche
in z1 einen rückgabewert zu geben
return 1;
und dann schreibe
var hilfe=z1();
if(hilfe==1) starte z2();
geht das nicht..irgendwie laufen die Funktionen trotzdem gleichzeitig ab..was kann man da tun?
lg cle
Bitte um Hilfe!
Grüße
Hallo,
woraus schlussfolgerst Du das die Funktionenn gleichzeitig ablaufen? - Das sollte nämlich unmöglich sein...
Gruß Jan
Hallo,
woraus schlussfolgerst Du das die Funktionenn gleichzeitig ablaufen? - Das sollte nämlich unmöglich sein...
Gruß Jan
Ich habe mich anscheinend vertan:
Ich hab eine Funktion gbastelt, die ein div verschiebt mittels einer
Schleife..(x-wert wird erhöht)
da dies zu schnell war habe ich die Funktion
funktion z1 (divid,fortschritt) {
erhöhe x-koordinate;
wait(); //wait auf
}
wait () {
setTimout(z1(divId,fortschritt),50);
}
ich habe noch so eine funktion, die das nach untern verschiebt.
wenn ich nun hintereinander
z1(div1,..);
z2(div1,..);
aufrufe wird das div nicht erst nach rechts dann nach unten geschoben-sondern schräge nach unten...
Da du aber gesagt hast , dass dies nicht "möglich ist" ist mir aufgefallen, dass ich mit meiner wait konstruktion...alle funktionne ständig neu aufrufe......
Tja da muss ich was ändern...
trotzdem danke!!!!!!!