![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
jak zatrzymac wykonywanie skryptu na jakis czas??
bo skryp jak sie wykonuje to leci pokolei linijka po linijce i mam zadeklarowana zmienna, skrypt wywoluje funkcje co wykonuje operacje na tej zmiennej a w kolejnej linijce wywoluje kolejna funkcje ktora tez operuje na tej zmiennej. i teraz wykonujac skrypt ta pierwsza funkcja nadaje zmiennej jakas wartosc, skrypt wywolujac ta funkje zaraz poniej wywoluje ta druga funkcje. i problem jest w tym ze ta pierwsza funkcja nienadaza nadac wartosci amienne zanim wykona sie kolejna funkcja. i jak zrobic zeby ta druga funkcja czekala dopuki ta pierwsza nieskonczy liczyc?? probowalem settimeout(); ale moze sie zdazyc(a nawet sie zdaza) ze funkcja i tak bezie dluzej wykonywana |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 60 Pomógł: 1 Dołączył: 6.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Kod var zmienna=null; function wykonaj() { nadaj_wartosc(); wyswietl(); } function nadaj_wartosc() { //tutaj funkcja nadaje wartosc zmiennej po wyslaniu zadania do serwera za pomoca AJAKSA } function wyswietl() { //funkcja wyswietla wartosc zmiennej 'zmienna' } i teraz funkcja wyswietl wykona sie zaraz po poprzedniej chociaz ta poprzednia jeszcze nawet nieodebrala odpowiedzi z serwera |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 20:50 |