这个是我用javascript编写的一个计算网页停留时间的代码,为什么setTimeout( )函数没有起作用?在线等...
发布网友
发布时间:2022-04-25 14:46
我来回答
共1个回答
热心网友
时间:2022-04-25 16:16
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language=javascript>
<!--
//这里把它们拿出来作为全局变量,避免被重复定义为0
var hour=0;
var minute=0;
var second=0;
function update()
{
second++;
if (second==60)
{
second=0;
minute++;
if (minute==60)
{
minute=0;
hour++;
}
}
document.myform.times.value=hour+"时"+minute+"分"+second+"秒";
var myTime=window.setTimeout(update,1000);//这里函数参数用错了
//clearTimeout(myTime);
//这里清除了定时器的话,就不能实现累加了
}
-->
</script>
</head>
<body bgcolor="#009933" onload="update()">
<form name="myform">
<b>您在本站逗留的时间为:</b>
<input type="text" name="times" size="20">
</form>
</body>
</html>