![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 1.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam taki licznik, który zlicza czas od pewnej zadanej wartości do zera a następnie przeładowuje stronę i znów zaczyna odliczać czas:
CODE var sec=30; function time() { if(sec==1) { document.pytanie.submit(); } else { sec--; document.getElementById('tm').innerHTML=(sec < 10) ? (0 + sec) : sec; setTimeout("time();", 1000); } } a chciałbym, żeby oprócz tego, że po przeładowaniu strony licznik znów zliczał ten sam czas, żeby po przyciśnięciu przycisku np. "Dalej" licznik na następnej stronie zliczał sumę czasu który pozostał i czas zadany. Proszę o pomoc |
|
|
![]()
Post
#2
|
|
![]() Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Musisz zapisać czas w sesji (AJAX) bądź w ciasteczkach.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 1.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Tylko właśnie nie za bardzo wiem, jak to zrobić. Jeśli przeładuję stronę to jak mam się odwołać do aktualnego czasu?
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 187 Pomógł: 6 Dołączył: 31.08.2005 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
zapisujesz czas w cookie
przy ładowaniu strony odczytujesz cookie:
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 26 Pomógł: 0 Dołączył: 1.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chyba nie do końca o to mi chodziło. Chodziło o to, że na stronie jest licznik, odliczający czas np 30 sekund, po tych 30 sekundach, jeśli licznik dojdzie do 0, strona się przeładuje i znów odlicza się czas od 30 do 0. Na stronie jest też przycisk "dalej", którego naciśnięcie powoduje to samo, czyli przeładowanie strony i czas znów odlicza się od 30 do 0. Z tym, że ja chciałbym, żeby po naciśnięciu przycisku "Dalej", strona się przeładowała a czas który pozostał został doliczony do tych 30 sekund. Jeśli chodzi o to rozwiązanie na ciasteczkach to dałoby się to zrobić w sumie w PHP, a mi zależało na jakiejś prostszej metodzie, najlepiej opartej na JavaScript i tej funkcji wyżej. Z góry dzięki za wszelką pomoc
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 13:35 |