? 请教关于时间积累的问题,请帮忙看下
各位哥哥姐姐
怎样来统计一个人上某个网站的时间
例如: 他第一次在先 10分钟 第二次20分钟
在地二次是网页上最终显示 30 分钟
小弟谢谢了
问题点数:20、回复次数:6Top
1 楼butcher2002(我又出来捣乱了)回复于 2004-09-04 01:23:14 得分 0
这个难~~~~~~cookies只能记录次数Top
2 楼DosonWL(乐土)回复于 2004-09-04 08:41:15 得分 0
每次把时间写道数据库里,每次上线就用sum(usertime)统计,显示时间!Top
3 楼dayanmao(大眼猫)回复于 2004-09-04 08:50:10 得分 0
想不出来~~Top
4 楼zltostem(五湖沸人)回复于 2004-09-04 08:53:34 得分 20
<script language="javascript">
<!--
var c;
function funload()
{
c = new Date();
}
function fununload()
{
var d = new Date()-c;
alert(d+' 毫秒');
}
//-->
</script>
<body onload="funload();" onunload="fununload();">
</body>
变量"d"记录了每次的在线时间,单位是毫秒。把d存入数据库,每次下线的时候用一条sql语句(例:update table set ontime = ontime + d)修改这个字段,更新过后的ontime就是在线时间的合计。
good luck~~~Top
5 楼zhuifengxiaozi(追风小子)回复于 2004-09-06 01:37:09 得分 0
非常感谢Top
6 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2004-09-06 01:40:21 得分 0
用户登陆时设置cookies("在线时间")=0
然后每隔10分钟加10罗..Top




