人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

一種在線人數統計辦法(只用1個APPLICATION)

一種在線人數統計辦法(只用1個APPLICATION)

更新時間:2022-10-11 文章作者:未知 信息來源:網絡 閱讀次數:

最普通的方法是用SESSION,但缺點是無法即時反應在線情況(有超時時間)和占用服務器資源(如果有100人在線就有100個SESSION,想想看8);上次(好象間隔很久了耶)介紹了一種采用APPLICATION+COOKIES的方法,但實現方法有些煩瑣同時還要設一個隱藏的自刷新頁面。
這種方法則避免了以上的弊病,經實踐,效果不錯(例子:WWW。ATERSOFT。COM/BBS),具體如下:
假定INDEX。HTM為框架網頁,包含ID=LEFT,ID=TOP和ID=BOTTOM的三個框架
1、做個統計頁面USERNUM。ASP
<p>正在統計數據。。。</p>
<%
user=request.querystring("user")
if user=0 then '如果離開則人數-1
  application.lock
  application("num")=application("num")-1
  application.unlock
  response.write "<script>self.close();</script>"
elseif user=1 then '如果進入則+1
  application.lock
  application("num")=application("num")+1
  application.unlock
end if
%>

2、在框架頁面中如(INDEX。HTM)嵌入USERNUM。ASP
<body onbeforeunload="window.open('usernum.asp?user=0','num','menubar=no')">
......
<iframe src="usernum.asp?user=1" frameborder=0 width=0 height=0></iframe>
3、在需要顯示人數的頁面(假定在LEFT顯示)中加入
<div id=num><%=application("num")%></div>
4、設定需要更新數據的頁面(如BOTTOM)
function tj(){
  top.left.num.innerHTML=<%=application("num")%>;
}
<body onload="tj()">
完畢,這只是一個例子,具體應用可以靈活,另外,為什么當離開時要WINDOW。OPEN USERNUM。ASP呢?因為如果同樣放在IFRME中,窗口關得太快,USERNUM。ASP頁面來不及裝載就關掉了無法減少人數,不足之處歡迎探討GWLX@21CN.COM

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 临桂县| 桃园县| 金塔县| 西吉县| 仪征市| 长寿区| 仙游县| 芦溪县| 临澧县| 靖西县| 海阳市| 杭锦旗| 鄂托克前旗| 博兴县| SHOW| 汕尾市| 汾西县| 永寿县| 临沭县| 永和县| 舞钢市| 红原县| 台中县| 吉林市| 团风县| 裕民县| 鄂伦春自治旗| 堆龙德庆县| 沁阳市| 虹口区| 神农架林区| 隆回县| 威海市| 武城县| 鸡东县| 满城县| 女性| 灵武市| 广水市| 玉门市| 洞头县|