设为首页】 【加入收藏】 【网站地图】 【商品折扣
娱乐一生 娱乐明星
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
首页  |  java  |  .NET  |  C/C++  |  网页技术  |  php  |  asp  |  delphi  |  VC  |  VB开发  |  游戏开发  |  软件工程  |  Power Builder  |  Linux开发  |  Windows开发技巧
当前位置:首页 >> ASP实例 >> 一种在线人数统计方法(只用1个APPLICATION)_ASP实例_src119.com

一种在线人数统计方法(只用1个APPLICATION)_ASP实例_src119.com -

最普通的方法是用SE ION,但缺点是无法即时反应在线情况(有超时时间)和占用服务器资源(如果有100人在线就有100个SE ION,想想看8);上次(好象间隔很久了耶)介绍了一种采用A LICATION+COOKIES的方法,但实现方法有些烦琐同时还要设一个隐藏的自刷新页面。
这种方法则避免了以上的弊病,经实践,效果不错(例子:WWW。ATERSOFT。COM/ ),具体如下:
假定INDEX。HTM为框架网页,包含ID=LEFT,ID=TOP和ID=BOTTOM的三个框架
1、做个统计页面USERNUM。A 
< gt;正在统计数据。。。</ gt;
<%
user=request.querystring("user")
if user=0 then '如果离开则人数-1
 a lication.lock
 a lication(" um")=a lication(" um")-1
 a lication.unlock
 re o e.write " lt cript> elf.close() lt;/script> quot;
elseif user=1 then '如果进入则+1
 a lication.lock
 a lication(" um")=a lication(" um")+1
 a lication.unlock
end if
%>

2、在框架页面中如(INDEX。HTM)嵌入USERNUM。A 
< ody o eforeunload="window.open('usernum.a ?user=0','num','menubar=no')" gt;
......
<iframe src="usernum.a ?user=1" frameborder=0 width=0 height=0> lt;/iframe>
3、在需要显示人数的页面(假定在LEFT显示)中加入
<div id=num> lt;%=a lication(" um")%> lt;/div>
4、设定需要更新数据的页面(如BOTTOM)
function tj(){
 top.left.num.i erHTML=<%=a lication(" um")%> 
}
< ody onload="tj()" gt;
完毕,这只是一个例子,具体应用可以灵活,另外,为什么当离开时要WINDOW。OPEN USERNUM。A 呢?因为如果同样放在IFRME中,窗口关得太快,USERNUM。A 页面来不及装载就关掉了无法减少人数,不足之处欢迎探讨GWLX@21CN.COM



 

娱乐图摘

更多 >>

靓丽清纯美女meimei

美女私房全裸照
导演劝女演员脱衣服(视频)

大胆火辣人体艺术写真(图)

黑丝妹妹热辣诱惑-丝袜美女妹妹

PLMM 漂亮妹妹图集-妹妹图库

全球美女图库-美女集中营

52MM 我爱漂亮妹妹-制服妹妹诱惑

图王图库-世界美女明星图片资料库
美女写真集锦

激情两性-解密性生活
浴室MM湿身内衣诱惑
邻家小妹洗澡被偷拍(视频)

热点文章

更多

· XMLHTTP+Javascript+Asp写得聊天室,无刷
· 让您的主页支持各种浏览设备(ASP+篇)(下)_ASP实例_
· 将你的网站设置为客户的信任站点--WSH方案_ASP实例_s
· W3 Jmail中文使用说明_ASP实例_src119.co
· 利用XSL和ASP在线编辑XML文档_ASP实例_src11
· 一种在线人数统计方法(只用1个APPLICATION)_AS
· aspemail组件的应用_ASP实例_src119.com
· ASP连接执行程序 _ASP实例_src119.c
· 嵌入式Web视频点播系统实现方法_ASP实例_src119.
· 利用ASP实现三个强大功能之三_ASP实例_src119.c

热点文章

更多