Witam. Mam taki kod:
<script type="text/javascript"> var time = "'.$time.'";
var sek = 0;
function dodajSek(){
time++;
sek++;
}
function zamienSek(i){
var s = 0;
var m = 0;
var h = 0;
var d = 0;
if(i < 60){
s = i;
}
if(i >= 60 && i < 3600){
s = i % 60;
m = (i - s) / 60;
}
if(i >= 3600 && i < 86400){
s = i % 60;
m = ((i - s) / 60) % 60;
h = (((i - s) / 60) - m) / 60;
}
if(i >= 86400){
s = i % 60;
m = ((i - s) / 60) % 60;
h = ((((i - s) / 60) - m) / 60) % 24;
d = (((((i - s) / 60) - m) / 60) - h) / 24;
}
if(s < 10){
s = "0" + s;
}
if(m < 10){
m = "0" + m;
}
var czas = d;
if(d == 1){
czas += " dzień, ";
}
else{
czas += " dni, ";
}
czas += h;
czas += ":";
czas += m;
czas += ":";
czas += s
var id = document.getElementById(\'pozostalo\');
id.innerHTML = czas;
}
function pasek() {
var roz = "'.$rozp.'";
var zak = "'.$zak.'.";
var czas_szkolenia = zak - roz;
var pozostalo = zak - time;
var zakonczono = czas_szkolenia - pozostalo;
var per = (zakonczono/czas_szkolenia)*100;
per = per * 100;
per = Math.round(per) / 100;
if(sek == 0){
var szer1 = '.$w.';
var szer2 = '.$ww.';
}
else{
var szer1 = per * 4.3;
var szer2 = 430-szer1;
}
var id1 = document.getElementById(\'kol_1\');
var id2 = document.getElementById(\'kol_2\');
id1.style.width = szer1;
id2.style.width = szer2;
if(per >= 100){
window.location.reload();
}
per += "%";
id1.innerHTML = per;
zamienSek(pozostalo);
}
window.onload = setInterval("dodajSek()", 1000);
window.onload = setInterval("pasek()", 1);
Wszystko elegancko działa, ale odświeżenie strony nie działa. Skrypt zasuwa dalej i pokazuje ponad 100% gdzie przy 100 powinna się odświeżyć strona. Co jest nie tak?