2

如何在一页上放置多个倒数计时器,每个倒数指向不同的时间段,当然,在页面刷新时不重置?

我想知道是否存在jQuery解决方案?

谢谢!

4

1 回答 1

1

尝试这个:

<input type="text" id="but1" />
<input type="text" id="but2" />
<input type="text" id="but3" />
<input type="button" value="start" onclick="timer(1)" />
<input type="button" value="start" onclick="timer(2)" />
<input type="button" value="start" onclick="timer(3)" />
<input type="button" value="stop" onclick="stoptimer(1)" />
<input type="button" value="stop" onclick="stoptimer(2)" />
<input type="button" value="stop" onclick="stoptimer(3)" />


<script type="text/javascript">
var counts = [];
var xs = [];
for (var i = 1; i < 10; i++) {
  counts.push(i*2);
  xs.push(0);
};




function timer(id)
{
  xs[id]=setTimeout("timer("+id+")",1000);
  counts[id]=counts[id]-1;
  document.getElementById("but"+id).value=counts[id];
  if (counts[id] <1){counts[id]=5;}
}

function stoptimer(id)
{
  clearTimeout(xs[id]);
}

</script>
于 2013-08-06T23:24:15.650 回答