<html>
<head>
<title>asdf</title>
<script language = JavaScript>
<!--
// 按"时:分:秒"的格式设置限制时间
var limit = "1:2:10";
var parselimit = limit.split(":");
totallimit = parselimit[0]*3600+parselimit[1]*60+parselimit[2]*1; // 换算成秒
function beginTimer()
{
if (totallimit <= 0)
{
alert("请注意休息!"); // 限制时间到时,进行的处理
}
else
{
curhour = Math.floor(totallimit/3600);
curmin = Math.floor((totallimit-curhour*3600)/60);
cursec = Math.floor(totallimit-curhour*3600-curmin*60)
timeLeft = "只剩下"+curhour+"小时"+curmin+"分钟"+cursec+"秒";
document.lefttime.left.value = timeLeft;
totallimit--;
window.setTimeout("beginTimer();",1000);
}
}

//-->
</script>
</head>
<body onload="beginTimer();">
<form name="lefttime">
<input type="text" name="left">
</form>
</body>
</html>









































注:在文章《JS中的setTimeout和setInterval的区别》
(Url:http://www.cnblogs.com/heroman/archive/2005/03/16/119660.html)中,又学到了setInterval的方法,觉得可能用setInterval比setTimeout要简单一点,于是马上在这个程序中试了一下,发现时间到了之后每个一秒它就跳出一个消息框,关都关不掉,烦死了,这才知道两者是各有优缺点的,怎么用,要看具体情况了。