![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym się dowiedzieć jak można w AJAX-ie (advajax, sajax co wygodniej) napisać odliczanie od konkretnej daty podanej w php. To znaczy, że jest pobierana data z php i na ekranie pojawia się w JS odliczanie, ale tak aby czas był cały czas pozyskiwany z php, czyli aby czas był serwerowy. Po odliczeniu do 0 miałaby pokazywać się jakaś strona, która wcześniej była przgotowywana w trakcie odliczania.
Ten post edytował JohnySpot 22.07.2006, 08:00:10 -------------------- |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
1. Pobierasz w AJAXIE czas jako znacznik TIMESTAMP
2. W JS obrabiasz to do obiektu Date() a następnie sobie już odliczasz until czas=0 ![]() 3. Jak czas=0 to window.location.href ewentualnie zmieniasz ajaxem w jakims pliku, ze minelo i przeladowujesz strone i nowa strona ![]() |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Problem polega na tym, że czas musi być za każdym razem (co sekunde) brany z serwer-a.
Chodzi o taką sytuacje gdy kilka osób mających odpaloną tą samą aplikacje wystartowało w jednym momencie. Jeżeli czasy na komputerach klienckich będą się różnmić to lipa, albo kiedy ktoś sobie w trakcie zmieni czas. -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 160 Pomógł: 4 Dołączył: 22.04.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Zobacz na: http://rapidshare.de/
tam mają dobry system odliczania, nie zmienisz czasu zmieniając date na komputerze. Myśle że najlepiej jak, zapiszesz w cookie czas pozostały do końca, i co sekunde w js-ie będziesz zmniejszał czas o 1, a jeszcze możesz komunikować sie przez ajaxa z serwerem. Pisze to tak na szybko, wiec sorki ze malo rozwiniete. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Problem polega na tym, że czas musi być za każdym razem (co sekunde) brany z serwer-a. B-Z-D-U-R-A Czy myślisz, że inna jednostka sekundy jest na serwerze i na komputerze klienta? Jeżeli pobierzesz czas jako ilość sekund od "ery unixów" to potem będziesz mógł po stronie przeglądarki (js) w pętli odejmować o sekundę i tyle.... |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 106 Pomógł: 0 Dołączył: 9.09.2003 Skąd: Włocławek Ostrzeżenie: (0%) ![]() ![]() |
Wiem, że tak mozna i nie tweirdze, że MUSZE obiera ć czas z serwr-a, ale chce ! Bo czasem lokalnym mozna manipulować a serwerowym nie !
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 00:45 |