![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
na wstępie zaznaczam że używam xajaxa, oraz to co opisałem pod spodem działa bez zażutu
$data=date::data(); - to coś zwraca date w takim formacje jaki mi pasuje (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) w body dałem
misce gdzie jest wyświetlana data ale jak zrobić aby ta funkcja xajax_data() była powtarzana co sekundę (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) , chciałbym aby czas sie aktualizował cały czas już sobie poradziłem dodałem takie coś
oraz zmieniłem
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Zle bo
1) Do tego uzywa sie setInterval bo taka pełni role. Obiad tez możesz zjeść widłami a nie widelcem. Widzisz roznice? 2) setTimeout służy do pojedynczego odczekania 3) po ilus setTimeoutach kolejny czas oczekiwania wydluza sie i to juz nie trwa sekunde a czasem nawet dochodzi 2. Czas te rosnie wraz z długoscia dzialania skryptu. A u ciebie bedzie sie tak dzialo bo nie czyscisz "czasomierza" funkcja clearTimeout. Zasadnicze pytanie. Po co ci uaktualniac czas ajaxem? Nie mozesz raz na poczatku pobrac w miare aktualnego czasu i przeliczac to samym jsem (bez ajaxa)? Ten post edytował wookieb 8.06.2009, 21:02:00 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 05:39 |