JavaScript实现的计时器和倒计时器

本文编写了一个javascript实现的计时器和倒计时器。

1.计时器的范例代码
<html>
<head>
<title>计时器的范例</title>
<script language="javascript">
<!--
var CallTimeLen = "0";
var timer1 = null;

function DoCallTimer()
{  
  var minute="0";
     var second="0";
  CallTimeLen = parseInt(CallTimeLen)+1;
  minute = parseInt(CallTimeLen/60);
  second = CallTimeLen%60;
  if(minute=="0")
  {
   document.frmtimer.thzt.innerText ="您已通话:"+second+"秒";
  }
  else
  {
   document.frmtimer.thzt.innerText ="您已通话:"+minute+"分"+second+"秒";
  }
  window.timer1 = window.setTimeout("DoCallTimer()",1000);
}
function stop()
{
 clearTimeout(window.timer1);
}
-->
</script>
</head>
<body>
<form name="frmtimer" action="" method="post">
<hr>
<input type="text" name="thzt" id="thzt">
<br>
<input type="button" value="开始计时" name="start" onClick="DoCallTimer()">
<input type="button" value="停止" name="stop" onClick="clearTimeout(window.timer1);">
<hr>
</form>
</body>
</html>

2.倒计时器的范例代码
<html>
<head>
<title>计时器的范例</title>
<script language="javascript">
<!--
var CallTimeLen = "0";
var begintime;
var timer = null;

function DoConverseCallTimer()
{
 //alert(document.frmtimer.thzt.value);
 if(document.frmtimer.thzt.value == "")
  alert("请输入倒计时开始的秒数!");
 else
 {
  document.frmtimer.conversestart.disabled=true;
  var minute="0";
     var second="0";
  begintime = parseInt(begintime)-1;
  minute = parseInt(begintime/60);
  second = begintime%60;
  if(minute=="0")
  {
   document.frmtimer.thzt.innerText ="您剩余的时间为:"+second+"秒";
  }
  else
  {
   document.frmtimer.thzt.innerText ="您剩余的时间为:"+minute+"分"+second+"秒";
  }
  timer1 = window.setTimeout("DoConverseCallTimer()",1000);
 }
}

function setBegintime()
{
 document.frmtimer.conversestart.disabled=false;
 begintime = document.frmtimer.thzt.value;
}
-->
</script>
</head>
<body>
<form name="frmtimer" action="" method="post">
<hr>
<input type="text" name="thzt" id="thzt" onKeyup="value=value.replace(/[^/d]/g,'');setBegintime()">
<br>
<input type="button" value="开始倒计时" name="conversestart" onClick="DoConverseCallTimer()">
<input type="button" value="停止" name="stop" onClick="clearTimeout(window.timer1);">
<hr>
</form>
</body>
</html>

 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=210854

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值