请教一个思路,想做个页面能得到用户在该页面停留的时间

supper3000 2003-08-22 11:16:46
不知道怎么实现。需要使用分钟作为计量单位。
我想了一个,使用俩COOKIE,在网页刚刚加载的时候使用
NOW函数给一个赋值
在页面被提交的时候,给另外一个赋值,
然后用DATADIFF比较两个时间之间的差距,不幸的是,这两个时间总是现同
不知道为什么,请教高手。
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
supper3000 2003-08-22
  • 打赏
  • 举报
回复
分钟啊,我用的第一个参数是M,但是你说的方法还是不成,我分开写了,时间还是一样。
dicklee1214 2003-08-22
  • 打赏
  • 举报
回复
alphacsdn(alpha) 想法是正确的
dongxu0139 2003-08-22
  • 打赏
  • 举报
回复
你用datediff时算的小时差还是分钟差呀?
alphacsdn 2003-08-22
  • 打赏
  • 举报
回复
写body.onload()和body.onunload()事件,在onload里写初始时间,onunload里写结束时间,两个时间相减就可以了。
freetaiger 2003-08-22
  • 打赏
  • 举报
回复
看看你的机器设置:显示时间的格式
supper3000 2003-08-22
  • 打赏
  • 举报
回复
<script language="javascript">
function init(){
alert("进入了");
<%
response.Cookies("starttime")=now()
txtsql="select * from answer where uid='"&session("username")&"'"
set rs=db.execute(txtsql)
if rs.eof=false then
if left(rs("titleno"),1)="1" then
for i=1 to 15%>
document.ans1.num<%=i%>.value='<%=trim(rs("answer"))%>';
<%
rs.movenext
next
end if
end if
%>
}
function checkout()
{
alert("退出了");
<%
response.cookies("endtime")=now()
%>
}
</script>然后在BODY那边是
<body Link=orange vLink=brown onLoad="init()" onUnload="checkout()">
警告信息总是能够出来。但是时间老是一样啊

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧