Kod: Zaznacz cały
<script type="text/javascript">
var secs = 0; //**** liczba sekund do odliczenia
var element = 'czas'; //**** atrybut "id" elementu wyświetlającego wynik
var T = null;
function count(id){
temp = secs;
if(secs > 0){
//**** ten kawałek kodu "rozbija" sekundy na inne jednostki
result = Math.floor(temp) + ' sekund';
document.getElementById(element).innerHTML = result; //**** wypisanie stanu zegara
secs--;
}else{
document.location=""
clearInterval(T);
}
}
function counter(seconds){
secs = seconds;
T = window.setInterval("count()", 1000);
//count();
}
</script>
Kod: Zaznacz cały
<div id="czas"></div>
<?php include("");?>
Jaki jest mankament ? Otórz: nie odlicza od konkretnej daty (godziny, minuty). Jeśli w trakcie odliczania odświeży się stronę to znów startuje 60 sec. Tak samo po ponownym wejściu na stronę ze skryptem. Znowu zaczyna odliczać na nowo.
Mam sondę, i chciałbym, żeby po wpisaniu konkretnej daty (godz, min,) sonda została zablokowana i nie można było już głosować.
Szukam rozwiązania podobnego jak stosuje się na allegro, że odliczany jest czas od momentu wystawienia przedmiotu do sprzedaży aż do zadanego dnia, godziny, minuty. Potem aukcja (a w moim przypadku sonda) jest zamykana/ nieaktywna/czy blokowana.
Czy da się jakoś przerobić skrypt który wkleiłem ? Czy konieczne jest napisanie czegoś nowego ?
ps. Proszę mnie nie pytać dlaczego skrypt js wywoływany jest przez include php ale to działa.