

一、基本目标
在JavaScript设计一个分秒倒计时器,一旦时间完成使按钮变成不可点击状态
具体效果如下图,为了说明问题,调成每50毫秒也就是每0.05跳一次表,
真正使用的时候,把window.onload=function(){...}中的setInterval("clock.move()",50);从50调成1000即可。
在时间用完之前,按钮还是可以点击的。
时间用完之后,按钮就不能点击了。
二、制作过程
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>time remaining</title>
</head>
<!--html部分很简单,需要被javascript控制的行内文本与提交按钮都被编上ID-->
<body>
剩余时间:<span id="timer"></span>
<input id="go" type="submit" value="go" />
</body>
</html>
<script>
/*主函数要使用的函数,进行声明*/
var clock=new clock();
/*指向计时器的指针*/
var timer;
window.onload=function(){
/*主函数就在每50秒调用1次clock函数中的move方法即可*/
timer=setInterval("clock.move()",50);
}
function clock(){
/*s是clock()中的变量,非var那种全局变量,代表剩余秒数*/
this.s=140;
this.move=function(){
/*