Малко догаждане на JavaScript

trevata

Registered
Тука имам едно джаваскриптче, ше може ли да ми помогнете да направя следното:
Да не показва секундите примерно ако са 90 секунди да ги изкарва като 1:30 (минута и половина), ако са 30 - 0:30 :roll:

timerText връща секундите ;)
Код:
 var xmlHttp
function refreshT(url)
{
xmlHttp=GetXmlHttpObject();
var timer = document.getElementById('vreme');
if (xmlHttp==null)
  {
  alert ("браузърът ви не поддържа AJAX!");
  return;
  }

xmlHttp.open("GET",url,false);
xmlHttp.send(null);
var timerText = xmlHttp.responseText;
    if (timerText<0){
        timer.innerHTML="--/--";
    }else{
        timer.innerHTML = timerText;
    }
setTimeout("refreshT('timer.php')",1000);
}
 
emagi каза:
В какъв диапазон е интервала от секунди?
Не разбрах :idea:
Най-вероятно ще е различен всеки път, но не повече от 3 минути (180 сек. )
0 - 180 :roll:
 
Ето пробвай този код:
Код:
<html>

<head>

<title></title>
<script "text/javascript">
num = 20;
function countSek(){
if(num>0){
var myDiv = document.getElementById('main');
var minutes, seconds;
minutes = Math.floor(num/60);
seconds = (num%60);
if(seconds <=9){
seconds = "0"+seconds;
}
myDiv.value = minutes+" : "+seconds;
num -=1;
var myTime = setTimeout("countSek();", 1000);
} else {
clearTimeout(myTime);
}
}
</script>
<style type="text/css">
#main {
width:100px;
height:20px;
border:solid 1px red;
}
</style>
</head>

<body onload="countSek();">
<input type="text" id="main" />
</body>

</html>
Това е идеята
 

Back
Горе