Witam znalazłem timer który działa ale potrzebuje 2 takich które będą miały różne wartości jednak w przypadku zmienienia nazw zmiennych wyświetla i tak tylko ostatnią funkcję -.- w JS mam 0 informacji
dodatkowo jak ktoś może ułatwić mi dalszą pracę to jak w js wymusić przeładowanie strony przy n=0
czyli zastąpić w tym wypadku
document.getElementById('cos').innerHTML = '';
Kod:
<script language="javascript">
function odliczaj(n)
{
n--;
s = n%60;
m = Math.floor((n%3600)/60);
g = Math.floor(n/3600);
if (n == 0)
{
document.getElementById('cos').innerHTML = '';
}
else
{
document.getElementById('cos').innerHTML = '' + g + ':' + ((m < 10) ? '0' + m : m)+ ':' +((s < 10) ? '0' + s : s);
if(n >= 0)
setTimeout("odliczaj(" + n + ")", 1000);
}
}
function odliczaja(na)
{
na--;
sa = na%60;
ma = Math.floor((na%3600)/60);
ga = Math.floor(na/3600);
if (na == 0)
{
document.getElementById('cosa').innerHTML = '';
}
else
{
document.getElementById('cosa').innerHTML = '' + ga + ':' + ((ma < 10) ? '0' + ma : ma)+ ':' +((sa < 10) ? '0' + sa : sa);
if(na >= 0)
setTimeout("odliczaja(" + na + ")", 1000);
}
}
window.onload=function () { odliczaj('900'); }
window.onload=function () { odliczaja('1800'); }
</script>
<span id="cos"></span>
<span id="cosa"></span>