<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); </script>
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?