Potrzebowałem napisac sobie funkcje zliczania czasu tj. obnizania go od wartości poczatkowej, niestety po napisaniu przezemnie funkcji w JS zliczanie nie działa... (wartośc początkowa jest wpisywana ale Update wartości nie działa :/). Jak narazie jestem początkującym w JS bo jakoś odpychały mnie jezyki po stronie przeglądarki, no ale w końcu zaszła potrzeba uzywania JS'a. Moglibyscie powiedziec co moze byc nie tak? Z góry dzięki.
<?php
function start
(days
,hours
,min,sec
) {
setTimeout("update()", 1000);
reMin=59;
reSec=59;
reHours=23;
Day="dni"
hours--;
sec=reSec;
}
if (sec < 10) {
prefixSec="0";
}
else {
prefixSec="";
}
prefixMin="0";
} else {
prefixMin="";
}
document
.getElementById
("timer").innerHTML
="<span id="Days
" style="font
-weight
: normal
; font
-size
: 14pt
">"+days
+Day
+"</span> <span id="Hours
" style="font
-weight
: normal
; font
-size
: 14pt
">"+hours
+"</span>:<span id="Min" style="font
-weight
: normal
; font
-size
: 14pt
">"+prefixMin
+min+"</span>:<span id="Sec
" style="font
-weight
: bold
; font
-size
: 12pt
">"+prefixSec
+sec
+"</span>";
}
function update()
{
setTimeout("update()", 1000);
sec--;
if (min == 0
&& sec
== 0
) {
hours--;
sec=reSec;
}
if (sec < 0)
{
sec = 59;
min--;
}
if (hours < 0 && days > 0) {
day--;
hours=reHours;
sec=reSec;
}
if(hours < 0 && days < 0) {
days="";
Day="";
sec=reSec;
}
var prefixMin;
if(sec < 10) {
prefixMin="0";
} else {
prefixMin="";
}
document
.getElementById
("Min").innerHTML
=min; var prefixSec;
if (sec < 10) {
prefixSec="0";
}
else {
prefixSec="";
}
sec = prefixSec+sec;
document.getElementById("Sec").innerHTML=sec;
document.getElementById('Hours').innerHTML=hours;
document.getElementById('Days').innerHTML=days;
}
?>