Прбывал даже так:
function timer()
{ var obj_min, obj_sec;
for(i=1;i<=2;i++){
obj_min=document.getElementById('timer_inp_min'+i);
obj_sec=document.getElementById('timer_inp_sec'+i);
obj_sec.innerHTML--;
if (obj_sec.innerHTML <= 9) {obj_sec.innerHTML='0'+obj_sec.innerHTML};
obj_min.innerHTML = obj_min.innerHTML*1 ;
if (obj_min.innerHTML <= 9) {obj_min.innerHTML='0'+obj_min.innerHTML};
if((obj_min.innerHTML=='00')&&(obj_sec.innerHTML=='00')){
//window.location ='http://google.com.ua';
document.location.reload();
setTimeout(function(){},1000);}
if(obj_sec.innerHTML=='0-1')
{
if(obj_min.innerHTML!='00')
{
obj_min.innerHTML--;
if (obj_min.innerHTML <= 9) {obj_min.innerHTML='0'+obj_min.innerHTML};
obj_sec.innerHTML = 59;
setTimeout(timer,1000);
}
}
else{setTimeout(timer,1000);
}
if ((obj_sec.innerHTML == '0-1')&&(obj_min.innerHTML == '00')) {obj_sec.innerHTML = '00';obj_min.innerHTML = '00';}
}
}
setTimeout(timer,1000);
...
<b><span id="timer_inp_min1">01</span>:<span id="timer_inp_sec1">03</span></b> <br>
<b><span id="timer_inp_min2">3</span>:<span id="timer_inp_sec2">34</span></b>
таймера рабортают, но почемуто декримент постоянно уверичивается