<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Untitled Page</title>
</head>
<body>
<p>演示效果</p>
<div id="stime"></div>
<script type="text/javascript" language="JavaScript">
var ss=0, mm=0, hh=0; //申明秒、分、时变量并赋初始值
function TimeGo() {
ss++; //秒值以1为单位递增
if(ss>=60) { //当秒数大于等于60
mm+=1; //分钟加1
ss=0; //秒数退回0
}
if(mm>=60) { //当分钟大于等于60
hh+=1; //小时数加1
mm=0; //分钟数退回0
}
ss_str=(ss<10 ? "0" + ss : ss); //格式化秒数
mm_str=(mm<10 ? "0" + mm : mm); //格式化分钟数
tMsg="本页停留时间: " + hh + "小时" + mm_str + "分" + ss_str + "秒"; //输出的字串
document.getElementById("stime").innerHTML=tMsg; //在文档中id号为stime的容器中输出结果
setTimeout( "TimeGo()",1000); //每一秒钟执行一次函数自身
}
TimeGo(); //运行计时函数
</script>
</body>
</html>