Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ajax][setInterval] sposób działania funkcji
arecki
post 30.10.2008, 11:13:27
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


Witam. Mam pytanko odnośnie działania funkcji setInterval(). Za jej pomocą wywołuje zapytanie ajaxowe które zwraca mi obrazek zakodowany z base64. Pytanie moje brzmi tak:
czy funkcja setInterval() jak ma ustawione wywoływanie mojej funkcji co 5000ms (5 sek) to czas liczony jest niezależnie od tego czy zapytanie ajaxowe zajęło 200ms czy 1500ms czy zatrzymuje się on (znaczy ten czas smile.gif ) na czas wywołania funkcji ?

Z moich pomiarów firebugiem wychodzi że nawet sztywno ustawiony czas 5000ms to nie zawsze jest dokładnie ten czas więc stąd moje pytanie.

-- Edycja--
Problem na razie rozwiązany za pomocą wywołania setTimeout() na końcu wywoływanej funkcji, zamiast setInterval() ale z czystej ciekawości chciałbym się dowiedzieć jakie jest tak naprawdę zachowanie funkcji setInterval(). Bo jak się okaże że AJAX będzie trwał dłużej niż parametr w setInterval może okazać się że obrazek nie zdąży się nawet załadować a już zostanie ponownie pobrany.

Ten post edytował arecki 30.10.2008, 11:13:43


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 31.07.2025 - 10:53