Mam problemik i nie mogę się z nim uporać od dłuższego czasu.
Nie umiem za dużo javascripta, ale potrzebowałem bardzo koniecznie odliczanie czasu. W PHP wiedziałem bowiem, że nie jest ono płynne, tylko trzeba odświeżać stronkę, aby został uaktualniony czas. W JS jest zupełnie inaczej, czas ładnie przechodzi co mi się podoba. Do rzeczy:
Na swojej stronce mam tokena, czyli kod z obrazka, który by coś wykonał serwer musi zostać poprawnie przepisany. Skrypt ten jest napisany jednak w PHP. Nie wiem jak umieścić kod w js, aby pokazywał mi ten obrazek tokenowski, kiedy czas jest większy niż rzeczywisty to: pokazuje ile czasu zostało do końca i wyświetla tokena, lecz w przeciwnym razie pisze "Koniec" - to 2 udało mi się osiągnąć. Proszę o pomoc.
Kod JS odliczania czasu:
<script language="javascript" type="text/javascript"> <!-- function zegar() { // wyliczanie roznicy // wyliczanie calego okresu roznica=""+godzin+ ":"+((minut<10)?"0":"")+minut+ ":"+((sekund<10)?"0":"")+sekund; document.getElementById("okno").innerHTML = ""+roznica; if (teraz<dzien) { setTimeout("zegar()",1000); } else { document.getElementById("okno").innerHTML = "Aukcja zakończona"; } } zegar(); // --> </script>
Token:
<?php for($i=0;$i<5;$i++) { $_SESSION['token'] .= $liczba; $img .= '<img src="'.$liczba.'.gif" />'; } ?>
Wyświetlanie Tokena:
<?php ?>