社区
JavaScript
帖子详情
请指教:关于计数器的做法
chenlocus
2004-04-20 12:56:11
想在网页中嵌入一个计数器,每过一天增加一,并且这个数字可以保存下来。我是刚学javascript,请指教。
...全文
36
6
打赏
收藏
请指教:关于计数器的做法
想在网页中嵌入一个计数器,每过一天增加一,并且这个数字可以保存下来。我是刚学javascript,请指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bflovesnow
2004-04-20
打赏
举报
回复
1.用WEB编程实现起来简单也方便
2.如果客户端禁用JS,JS实现的就失效
makeping
2004-04-20
打赏
举报
回复
你可以把每一次的计数放到一个hidden控件里面,下次使用时把它加1就行了
swich
2004-04-20
打赏
举报
回复
javascript+cookies的例子
< html>
< head>
< meta http-equiv=″Content-Type″
content=″text/html; charset=gb2312″>
< title>趣味计数器< /title>
< /head>
< body>
< p>< script language=″JavaScript″>
var expdays=60;
var exp=new Date();
exp.setTime(exp.getTime()
(expdays*24*60*60*1000));
function count(info){
//若是该访客的第一次访问,将计数器值赋1,否则加1累积
var wwhcount=getcookie(′wwhcount′);
if (wwhcount==null){
wwhcount=1;
}
else{wwhcount++;}
setcookie(′wwhcount′,wwhcount,exp);
return countdisp(wwhcount)
}
function countdisp(countvar){
//实现随机显示,不足6位以0补全,可以自己调整显示位数
var countvar1=″000000″+countvar;
var howFar1=countvar1.length;
countvar1=countvar1.substring(howFar1, howFar1-1)
var index=″ ″+Math.floor(Math.random()*10);
if (index==″10″){
index=″0″};
for (var icount=0;icount< 6;icount++){
var g=countvar1.substring(icount,icount+1);
document.images[icount].src=″http:
//localhost/images/″+index+g+″.gif″;
}
}
function getCookieVal(offset){
//获取该访问者的已访问次数
var endstr=document.cookie.indexOf(″;″,offset);
if (endstr==-1)
endstr=document.cookie.length;
return unescape(document.cookie.substring(offset,endstr));
}
function getcookie(name){
//截取Cookie中的name信息段
var arg=name+″=″;
var alen=arg.length;
var clen=document.cookie.length;
var i=0;
while (i< clen){
var j=i+alen;
if (document.cookie.substring(i,j)==arg)
return getCookieVal(j);
i=document.cookie.indexOf(″ ″,i)+1;
if (i==0) break;}
return null;
}
function setcookie(name,value){
//存储该访客计数器的数值
var argv=setcookie.arguments;
var argc=setcookie.arguments.length;
var expires=(argc>2)?argv[2]:null;var path=(argc>3)?argv[3]:null;
var domain=(argc>4)?argv[4]:null;
var secure=(argc〉5)?argv[5]:false;
document.cookie=name+″=″+escape(value)
+((expires==null)?″ ″:(″;expires=″+expires.toGMTString()))
+((path==null)?″ ″:(″;path=″+path))+((domain==null)?″
″:(″;domain=″+domain))+((secure==true)?″;secure″:″ ″);
}
function deletecookie(name){
//使该信息行失效,删除该用户关于访问次数的信息
var exp=new Date();
exp.setTime(exp.getTime()-1);
var cval=getcookie(name);
document.cookie=name+″=″+cval+″;expires=″+exp.toGMTString();
}
< /script>< /p>
< ! --预载入图像数组-->
您是第 < img src=″http://localhost/images/00.gif″ height=20 width=20>
< img src=″http://localhost/images/00.gif″
height=20 width=20>
< img src=″http://localhost/images/00.gif″
height=20 width=20>
< img src=″http://localhost/images/00.gif″
height=20 width=20>
< I mg src=″http://localhost/images/00.gif″
height=20 width=20>
< img src=″http://localhost/images/00.gif″
height=20 width=20>次光临!
< script language=″JavaScript″>
//调用count()函数,实现计数器的动态图像显示
count();
< /script>
< /body>
< /html>
swich
2004-04-20
打赏
举报
回复
网上例子比较多,找找看
swich
2004-04-20
打赏
举报
回复
完全用javascript不行的,用asp等动态技术可以轻松实现
gjd111686
2004-04-20
打赏
举报
回复
Front Page带的
添加
计数器
模块.PcbDoc
关于xs128的主板加了
计数器
模块,希望大家
指教
,没有连线
60进制
计数器
用VHDL语言写的一个60进制
计数器
程序,
请
大家多多
指教
51单片机编写的6位数显频率
计数器
.rar
本压缩包内含有基于51单片机设计的6位数显频率
计数器
,
请
多多
指教
1602
计数器
防盗版
一个用1602制作的
计数器
,十分好用,我实习时做的东西 多多
指教
VB编的最简单的计算器
刚学VB两天,没事编了个计算器,功能特简单。
请
多多
指教
。
JavaScript
87,910
社区成员
224,616
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章