社区
JavaScript
帖子详情
用javascript怎样实现一个主页记数器
shadowfalao
2003-08-18 11:56:52
本人刚出学,怎样用javascript实现一个主页记数器
...全文
29
5
打赏
收藏
用javascript怎样实现一个主页记数器
本人刚出学,怎样用javascript实现一个主页记数器
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meizz
2003-08-19
打赏
举报
回复
纯客户端的JS实现不了记数器功能, 必须与服务器端联合起来才行, 关于记数器的代码在ASP版的FAQ有N多.
zhaoweiwei
2003-08-19
打赏
举报
回复
1.建立计数器数据库结构
字段:acounts
数据类型:长整型
宽度:20
2.连接odbc数据库源
在“控制面板”中选择“odbc data source…”,在对话框中选择“system dsn”,单击“add”按钮选择数据库驱动程序“microsoft access driver(*.mdb) 4.0”,在新弹出的对话框中data source name栏里输入“userdbs”,单击“select”按钮选择aspcount.mdb数据库即可。
3.asp对数据库对象操作的语句
1)从数据库字段中读取内容:
set rs=server.createobject("adodb.recordset")
rs.open "select * from aspcount","dsn=userdbs",3,3
rs.movefirst
counter=rs(0)
2)向数据库字段中写入内容:
rs.open "update aspcount set countss=countss+1","dsn=userdbs",3,3
4.程序清单
〈html〉
〈head〉
……
〈/head〉
〈body〉
〈%dim tms,counter,countlen
dim images(20)
h1="〈p〉〈font color='#8000ff'〉这是一个asp计数器〈/font〉〈/p〉"
set rs=server.createobject("adodb.recordset")
application.lock
rs.open "update aspcount set countss=countss+1","dsn=userdbs",3,3
application.unlock
set rs=server.createobject("adodb.recordset")
rs.open "select * from aspcount","dsn=userdbs",3,3
rs.movefirst
counter=rs(0)
countlen=len(counter)
tms="〈h1〉〈font color='#8000ff'〉您是第〈/font〉"&&counter&&"〈font color='#8000ff'〉位访问者!〈/font〉〈/h1〉"
response.write(tms)
for i=1 to countlen
images(i)="〈img src=" && mid(counter,i,1) && ".gif〉〈/img〉"
next
response.write images(1)&&images(2)&&images(3)&&images(4)&&images(5)&&images(6)&&images(7)
rs.close
%〉
〈/body〉
〈/html〉
zhaoweiwei
2003-08-19
打赏
举报
回复
哈哈哈哈!看错了,谢谢楼上的提醒
在给一个
随风奔跑
2003-08-19
打赏
举报
回复
楼上的,不对的啊.呵呵.
他是要主页计数器,不是做当前在线人数.
这应该是不一样的把??
主页计数器是要统计访问该主页有多少人次,
服务器重新启动,次数还是应该累加把??
zhaoweiwei
2003-08-19
打赏
举报
回复
js实现的计数器只能是不住的累加,不管你是刷新页面还是打开叶面
我觉得最好还是用asp吧
try this:
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
' 当服务器开启时,设置用户计数器为0
Application("ActiveUsers") = 0
End Sub
Sub Session_OnStart
' 设置Session对象的有效时间为20分钟(也可以更长,但是越长对服务器的资源' 占用越多,因为服务器不接受少于20分钟的有效时间,所以设置少于20分钟的'有效时间是无效的)
Session.Timeout = 20
' 当开始一个Session时用户计数器加1
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") + 1
Application.UnLock
End Sub
Sub Session_OnEnd
' 当结束一个Session时用户计数器减1
Application.Lock
Application("ActiveUsers") = Application("ActiveUsers") - 1
Application.UnLock
End Sub
</SCRIPT>
这样,网站的在线人数就被统计出来了,我们可以利用如下一个ASP页面(js.asp)将它显示出来: jsh.asp:
<%@ Language=VBScript %>
<HTML>
<HEAD>
<TITLE>统计在线人数</TITLE>
</HEAD>
<BODY>
<B><FONT COLOR="#CC0000">当前在线<%= Application("ActiveUsers") %>人</FONT></B>
</BODY>
</HTML>
JavaScript
实现
从1到10计数器
JavaScript
实现
从1到10计数器(直接在浏览器打开网页就可以看到效果。)
【
JavaScript
源代码】Vue
实现
计数器案例.docx
Vue
实现
计数器案例 本文实例为大家分享了Vue
实现
计数器展示的具体代码,供大家参考,具体内容如下 效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 计数器</title> ...
用OOP的思想来学习
JavaScript
-编写第
一个
JavaScript
程序(第1章)
JavaScript
已经成为当今流行的语言,是基于Java的一种非常松散的面向对象语言,是数亿网民受益的新动态语言,增强了与用户的交互性。 本课程将毫无保留的将作者积累的开发经验分享给大家,知识点深入浅出,详略得当...
【
JavaScript
源代码】vue
实现
计数器简单制作.docx
vue
实现
计数器简单制作 本文实例为大家分享了vue
实现
计数器简单
实现
代码,供大家参考,具体内容如下 创建vue实例时:el(挂载点)data(数据)methods(方法)。 v-on指令得作用是绑定事件,简写为@。 方法中...
JavaScript
实现
计数器基础方法
本文实例为大家分享了js
实现
计数器的具体代码,供大家参考,具体内容如下 通过使用
JavaScript
,设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。称之为计时事件。 在 JavaScritp 中使用计时事件是...
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章