![]() |
![]() |
![]()
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
w pliku ajaxfl.php jest kawałek:
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 126 Pomógł: 2 Dołączył: 27.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
tfmX() wyświetla dokładną datę czyli np.: 19:40:12 27 stycznia 2015
fltX() to właśnie owe odliczanie do daty (co sekundę) i odpowiada za ilość rekordów, z każdym kolejnym inkrementuje się. Jak plik się odświeży, to nie odlicza po sekundzie 10 sek, 9 sek, 8 sek tylko dodaje sekudne co każde odświeżenie. Dzięki zapytaniu o zmienna $i udało mi się naprawić błąd poprzez właśnie jej losową wartość, jednak chciałbym zrobić to w sposób właściwy. Ten post edytował Deusx 27.01.2015, 19:49:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 20:43 |