Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][JavaScript]Duplikowanie skryptu js w setinterval
Deusx
post
Post #1





Grupa: Zarejestrowani
Postów: 126
Pomógł: 2
Dołączył: 27.08.2006

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


Witam !

Mam mały problem, z którym nie potrafię sobie poradzić.

Kawałek kodu, który wczytuje plik php do div i go przeładowywuje:

index.html
  1. <script>
  2. var auto_refresh = setInterval(
  3.  
  4. function()
  5. {
  6. $('#load').fadeOut('slow').load('ajaxfl.php').fadeIn("slow");
  7. }, 3000);
  8. </script>


w pliku ajaxfl.php jest kawałek:
  1. <script language="JavaScript">
  2. flt'.$i.' = '.$Rest.';
  3. tfm'.$i.'();
  4. </script>


która odpowiada za odliczanie czasu (czyli z wartości 100 zrobi 1m 40s, 1m 39s...).

Niestety co odświeżenie "load" skrypt ten się duplikuje i odejmuje w tym samym czasie kolejną sekundę, czyli 10, 8, 5, 1.
Nie można przenieść kodu js do pierwotnego pliku, ponieważ wartość czasu jest pobierana z bazy danych a nowe rekordy mogą się pojawiać w każdym momencie, czas również musi się odliczać, a odświeżanie div co sekundę (ze stałym czasem) może spowodować spory problem dla serwera.

Na łatwiznę nie poszedłem, wszystkie możliwe próby naprawy tego problemu kończyły się fiaskiem. clearsetinterval stopuje mi odświeżanie gdziekolwiek bym go nie wstawił.

Bardzo proszę o pomoc

Ten post edytował Deusx 27.01.2015, 17:04:38
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: 23.08.2025 - 20:08