Potrzebuje wyświetlać co sekundę większą liczbę, walczę z skryptem 5 godzin i nie wiem już co jest nie tak
oto moje wypociny:
function surowce(divd,ile,wydobycie,surowce,magazyn) { if(magazyn < surowce) var surowce = surowce+wydobycie; else surowce = magazyn; procent = (surowce/magazyn)*100; if( 100 >= procent) document.getElementById(divd).style.color = "red"; else if( procent >= 75 )document.getElementById(divd).style.color = "orange"; document.getElementById(divd).innerHTML = Math.floor(surowce); setTimeout("surowce('"+divd+"',"+ile+","+wydobycie+" ,"+surowce+" ,"+magazyn+" )", 1000); }
a tak go wywołuje:
<div id="sg1"></div> <script> surowce("sg1","3600","0.3675","10000","10000")</script>
Dane są przekazywane z PHP liczbowe .
czy mógł by ktoś mi wyjaśnić czeku to nie działa ?
Z góry dziękuję.