Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Zatrzymać pętle aby dokończył funkcję
ewelinac18
post
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


Witam w jaki sposób można zatrzymać pętle tak aby najpierw ukończyła jedną funkcję a potem wzięła się za następną a nie wszystkie naraz ?

  1. function klik(){
  2. for (var x = 0;x <= parseInt($("#upload_sum").val()); x++) {
  3. if($("#upload_file_"+x).val() != '') {
  4.  
  5.  
  6. ajaxFileUpload($("#upload_foto_"+x).val(),x); <- ukończ tą funkcję a potem może dalej ruszać
  7.  
  8.  
  9. }
  10.  
  11. }
  12.  
  13. return false;
  14. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

Ostrzeżenie: (0%)
-----


Możesz spróbować też dostosować ten skrypt poniżej. Nie testowałem go, ani nie bardzo wiem co ta twoja funkcja robi
[JAVASCRIPT] pobierz, plaintext
  1. function ajaxupload(twojezmienne) {
  2. function pauseByLock(lock,t) {
  3. var free = window.setTimeOut(function() {lock=false;},t);
  4. while (lock) {return;} //wchodzimy w pętlę
  5. window.clearTimeout(free);
  6. }
  7. var lock = true
  8. $.post('jakiśadres',jakiesdane,function() {lock=false;}) //twoje zapytanie - nie wiem jak wygląda - w callbacku musisz po prostu ustawić lock na false
  9. pauseByLock(lock,5000); //teoretycznie powinno wstrzymać wykonanie do czasu zdjęcia blokady lub upłynięcia 5 sekund
  10. return cosik;
  11. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 02:51