简易计时器

利用JavaScript编写简易计时器

<!DOCTYPE html>
<html>
	<meta charset="utf-8"/>
	<title>JavaScript--实例</title>
	<head>
		<body>
			<center>
			<h3>JavaScript实例--计时器</h3>
			<form name="myform">
				<input type="text" size="4" name="h"/>时
				<input type="text" size="4" name="m"/>分
				<input type="text" size="4" name="s"/>秒<br/><br/>
				<input type="button" onclick="Start()" value="计时开始"/>
				<input type="button" onclick="Stop()" value="暂停"/>
				<input type="button" onclick="Running()" value="继续"/>
			</form>
			<br/>
			<div style="font-size: 80px;color: red" id="timeid">00:00:00</div>
			<script type="text/javascript">
				var hh=mm=ss=0;
				var mytime=null;

				function Start(){
					if(mytime==null){
						//获取时分秒
						hh = parseInt(document.myform.h.value);
						mm = parseInt(document.myform.m.value);
						ss = parseInt(document.myform.s.value);

						Running();
					}
				}

				function Stop(){
					if(mytime!=null){
						clearTimeout(mytime);
						mytime=null;
					}
				}

				function Running(){
					//拼装时间信息,放置到div中
					document.getElementById("timeid").innerHTML = hh+":"+mm+":"+ss;
					ss--;
					if(ss<0){
						ss=59;
						mm--;
						if(mm<0){
							mm=59;
							hh--;
							if(hh<0){
								alert("倒计时结束!");
								return;
							}
						}
					}
					//定时1000毫秒即1秒后调用Running函数
					mytime = setTimeout("Running()",1000);
				}
			</script>
		</center>
		</body>
	</head>
</html>

注释:
setTimeout()方法为单次定时执行指定函数
clearTimeout() 方法为取消定时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值