Обратен брояч

purko

Registered
Може ли да ми дадете брояч с JS дето брои от 10 до 1 секунда и като изтече времето да изпълнява функция на JS
Да изписва времето колко време остава 10 9 8 7 и т.н.

Благодаря!
 
http://web-tourist.net/login/login/view.php?st=1522

Код:
<script type="text/javascript">
var minute = 60;
var hour = minute * 60;
var obj4,obj5,obj6 = null;

function toFixFormat(sender)
{
return (sender < 10) ? '0' + sender : sender;
}

function calculateTime(phpTime, obj)
{
var curTime = phpTime;
var hours = Math.floor(curTime / hour);
if (hours < 0)
{
obj.innerHTML = 'Готово';
return;
}
curTime -= hours * hour;

var minutes = Math.floor(curTime / minute);
curTime -= minutes * minute;
var seconds = Math.floor(curTime);

obj.innerHTML =
toFixFormat(hours)
+ ':' + toFixFormat(minutes)
+ ':' + toFixFormat(seconds);

window.setTimeout(
function() {
calculateTime(phpTime - 1, obj);
}, 1000
);
}

window.onload = function()
{
obj4 = document.getElementById('vreme_4');
calculateTime(90,obj4);
}
</script>
<body>
<span id="vreme_4"> </span><a href=''>Отначало</a>
</body>
 
Код:
<?php 
echo "<div id='bxx' class='z'></div>"; 
$r=5; 
?> 
 <script type="text/javascript"> 
   v=new Date(); 
   var bxx=document.getElementById('bxx'); 
   function t(){ 
      n=new Date(); 
      ss=<?php echo $r; ?>; 
      s=ss-Math.round((n.getTime()-v.getTime())/1000.); 
      m=0; 
      h=0; 
      if(s<0){ 
         bxx.innerHTML='Готово!'; 
      }else{ 
         if(s>59){m=Math.floor(s/60);s=s-m*60;} 
         if(m>59){h=Math.floor(m/60);m=m-h*60;} 
         if(s<10){s="0"+s} 
         if(m<10){m="0"+m} 
         bxx.innerHTML=h+':'+m+':'+s+'';} 
      window.setTimeout("t();",999); 
   } 
   window.onload=t; 

   </script>

Това бачка!
 
Код:
<html>
<head>
<script>
var br=10;
function broq4()
{
var doc = document.getElementById("index");
doc.innerHTML = 'Изчакай ' + br + ' секунди';

if ( br > '1' )
{br = br - 1;
setTimeout("broq4()",1000);
}else{
doc.innerHTML = '<a href="#"> Download </a>';
}}
</script>
</head>
<body onLoad="broq4()">
<div id="index"></div>
</body>
</html>
 
vik96 каза:
Код:
<html>
<head>
<script>
var br=10;
function broq4()
{
var doc = document.getElementById("index");
doc.innerHTML = 'Изчакай ' + br + ' секунди';

if ( br > '1' )
{br = br - 1;
setTimeout("broq4()",1000);
}else{
doc.innerHTML = '<a href="#"> Download </a>';
}}
</script>
</head>
<body onLoad="broq4()">
<div id="index"></div>
</body>
</html>
Да де ама как да го направя да включвам функцията не така
<body onLoad="broq4()">
ами така
<script>
broq4();
</script>

Защото страниците ми се зареждат динамично и това не върши работа...
 

Back
Горе