| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1535 人关注过本帖
标题:收到信息刷新网页这代码如何写?谢谢
只看楼主 加入收藏
我晕
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-1-1
收藏
得分:0 
javascript+xml可以,可以利用xmlhttp的发送(POST)功能,再用javascript设定时间,事实上也是在刷新,不断地向服务器发送请求,只不过页面看不出来
相关代码:
postcheck.asp
下面代码用了过多的session变量,若无安全性问题,可考虑改用cookies
[CODE]
<%
... ...
if session("s_in")<>1 and session("s_name")="" then ’如果用户是第一次登陆
rs.open "select * from online",conn,3,3
rs.addnew
rs("id")=session.sessionID
rs("name")="游客" & session.sessionID
rs("user")=0 ’0表示用户未登陆,是游客身份
rs("tt")=now
rs.update
rs.close
session("s_in")=1 ’设置用户的资料已经存入数据库,表示已经在线
end if
if session("s_name")<>"" then ’如果用户已经通过登录框登录
rs.open "select * from online where id=’" & session.sessionID & "’",conn,3,3
rs("name")=session("s_name")
rs("admin")=session("s_admin") ’将用户的姓名更新为会员名称
rs("user")=1 ’表示用户已经登陆,是会员身份
rs("tt")=now ’将当前系统时间设置为用户的登陆时间
rs.update
rs.close
end if
... ...
%>
... ...
<head>
... ...
<script language=javascript>
function Test()
{
var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
xmlhttp.open("POST","checkonline.asp",false); // 向onceonline.asp发送更新请求
xmlhttp.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
xmlhttp.send();
}
setInterval("Test();",10); // 10秒钟发送一次更新请求,自己根据需求更改
</script>
... ...
</head>
... ...
[/CODE]
checkonline.asp
[CODE]
<%
rs.open "select tt from online where id=’" & session.sessionID & "’",conn,3,3
rs("tt")=now() ’更新当前在线用户的在线时间
rs.update
rs.close
rs.open "delete from online where datediff(’s’,tt,now())>60",conn,3,1 ’删除超时用户
%>
[/CODE]

[此贴子已经被作者于2006-1-4 9:01:06编辑过]


一个民族的落后首先是其精英的落后。而其精英落后最显著的标志就是他们经常指责人民的落后。
2006-01-04 09:00
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 
哦好的,多谢..
rs.open "delete from online where datediff(’s’,tt,now())>60",conn,3,1 ’删除超时用户

麻烦能把datediff(’s’,tt,now())>60 具体解释一下吗????不懂要s是什么tt是什么??

^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-01-04 09:20
盖茨他爹
Rank: 6Rank: 6
等 级:贵宾
威 望:28
帖 子:5255
专家分:0
注 册:2005-5-3
收藏
得分:0 
2006-01-04 09:27
fcnh1983
Rank: 1
等 级:新手上路
帖 子:665
专家分:0
注 册:2005-8-31
收藏
得分:0 

^^多谢赐教!!无以为报只好以身相许!!!^^谢谢,不用谢,要谢的,多说不用了^^如果真的要谢,那就嫁给我吧,好啊^^
2006-01-04 10:02
快速回复:收到信息刷新网页这代码如何写?谢谢
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034772 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved