Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][jquery] fifo, length [solved]
nmts
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 34
Dołączył: 21.03.2008

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


link - w skrócie jest tutaj kwadracik, którym można się poruszać.
Chciałem dodać kolejkę typu FIFO, zapisuje (push) w tablicy kolejne współrzędne, i poprawnie je odczytuje (shift),
chciałem też sprawdzać czy cache zawiera jakieś dane przez length aby się nie zapętlało i Ajax pustych danych nie otrzymywał, ale ani nie wykonuje if'a, ani else.
Co robię źle? (IMG:style_emoticons/default/tongue.gif)

  1. function save(Left,Top){
  2. var div=Top+";"+Left;
  3. cacheSave.push(div);
  4. if(first==true){ first=false; saveAjax(); } //uruchamia zapisywanie po pierwszym ruchu
  5. }
  6.  
  7. function saveAjax(){
  8. alert('2');
  9. clearTimeout(saveA);
  10. if(cacheSave.length > 0){ // jesli cache nie puste
  11. cacheEntry=cacheSave.shift();
  12. var data="div="+cacheEntry+"&action=save";
  13. $.ajax({
  14. type: "POST",
  15. url: "savenload.php",
  16. data: data,
  17. success: function(){
  18. alert('3'); saveAjax();
  19. }
  20. });
  21. } else { alert('1'); saveA=setTimeout("saveAjax();", speed); } // jesli cache puste
  22. }


Całość: link




Aj, to było bardzo głupie. Muszę sprawdzać czy saveA istnieje. (IMG:style_emoticons/default/tongue.gif)

Ten post edytował nmts 18.09.2009, 15:58:12
Go to the top of the page
+Quote Post

Posty w temacie
- nmts   [js][jquery] fifo, length [solved]   18.09.2009, 15:57:16


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: 26.12.2025 - 22:27