用ASP制作计数器.
要求每次打开网站主页时自动计数,但不能用浏览器的"刷新"功能增加访问次数.哪有哪大虾可以告诉一下代码....
要求每次打开网站主页时自动计数,但不能用浏览器的"刷新"功能增加访问次数.
哪有哪大虾可以告诉一下代码. 展开
哪有哪大虾可以告诉一下代码. 展开
3个回答
展开全部
一。
要完成此效果需要两个步骤
第一步:把如下代码加入到<body>区域中
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var ms = 0;
var state = 0;
function startstop() {
if (state == 0) {
state = 1;
then = new Date();
then.setTime(then.getTime() - ms);
} else {
state = 0;
now = new Date();
ms = now.getTime() - then.getTime();
document.stpw.time.value = ms;
}
}
function swreset() {
state = 0;
ms = 0;
document.stpw.time.value = ms;
}
function display() {
setTimeout("display();", 50);
if (state == 1) {now = new Date();
ms = now.getTime() - then.getTime();
document.stpw.time.value = ms;
}
}
// End -->
</SCRIPT>
<FORM NAME="stpw">
本例的时间可以准确到百分之一秒<br>
计时:
<INPUT TYPE="text" Name="time"><br>
<INPUT TYPE="BUTTON" Name="ssbutton" VALUE="开始/停止" onClick="startstop()">
<INPUT TYPE="BUTTON" NAME="reset" VALUE="重置" onClick="swreset()">
</FORM>
第二步:把“onLoad="display()"”加在<body>标记里
例如:<body onLoad="display()">
二。
1.把以下代码存为一个名为imgcounter.asp的文件
<% @language="VBScript"%>
<%
dim images(20)
dim imageszero
CountFile=Server.MapPath("counter.txt")
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.OpenTextFile(CountFile,1,FALSE,FALSE)
counter=Out.ReadLine
Out.Close
SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.CreateTextFile(CountFile,TRUE,FALSE)
Application.lock
if session("counter")<>"pass" then
counter= counter + 1
session("counter")="pass"
else
counter=counter+0
end if
Out.WriteLine(counter)
Application.unlock
countlen=len(counter)
for i=1 to 8-countlen
imageszero="<img src="&"number/"&"/" & "0.gif></img>"
response.write"document.write('"&imageszero&"');"
next
for i=1 to countlen
images(i)="<img src="&"number/"&"/" & mid(counter,i,1) & ".gif></img>"
response.write"document.write('"&images(i)&"');"
next
Out.Close
%>
2.在与imgcounter.asp文件同根目录下建一个counter.txt的文件.在里头写入一个数字,刚开始应该是
0
3.与2一样,创建一个文件number,在这个文件里头放十点
GIF图片,图片上分别显示一到九.
3.在需要显示计数器的地方插入以下代码:
你是本站第
<script language="JavaScript" src="imgcounter.asp">
</script>
个访问者
这样你的网站可以统计被访问过多少次,而且是以漂亮的
图片显示出来.统计出来的数据是存放在文件中的,不会丢失.
参考 http://zhidao.baidu.com/question/5728761.html
要完成此效果需要两个步骤
第一步:把如下代码加入到<body>区域中
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var ms = 0;
var state = 0;
function startstop() {
if (state == 0) {
state = 1;
then = new Date();
then.setTime(then.getTime() - ms);
} else {
state = 0;
now = new Date();
ms = now.getTime() - then.getTime();
document.stpw.time.value = ms;
}
}
function swreset() {
state = 0;
ms = 0;
document.stpw.time.value = ms;
}
function display() {
setTimeout("display();", 50);
if (state == 1) {now = new Date();
ms = now.getTime() - then.getTime();
document.stpw.time.value = ms;
}
}
// End -->
</SCRIPT>
<FORM NAME="stpw">
本例的时间可以准确到百分之一秒<br>
计时:
<INPUT TYPE="text" Name="time"><br>
<INPUT TYPE="BUTTON" Name="ssbutton" VALUE="开始/停止" onClick="startstop()">
<INPUT TYPE="BUTTON" NAME="reset" VALUE="重置" onClick="swreset()">
</FORM>
第二步:把“onLoad="display()"”加在<body>标记里
例如:<body onLoad="display()">
二。
1.把以下代码存为一个名为imgcounter.asp的文件
<% @language="VBScript"%>
<%
dim images(20)
dim imageszero
CountFile=Server.MapPath("counter.txt")
Set FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.OpenTextFile(CountFile,1,FALSE,FALSE)
counter=Out.ReadLine
Out.Close
SET FileObject=Server.CreateObject("Scripting.FileSystemObject")
Set Out=FileObject.CreateTextFile(CountFile,TRUE,FALSE)
Application.lock
if session("counter")<>"pass" then
counter= counter + 1
session("counter")="pass"
else
counter=counter+0
end if
Out.WriteLine(counter)
Application.unlock
countlen=len(counter)
for i=1 to 8-countlen
imageszero="<img src="&"number/"&"/" & "0.gif></img>"
response.write"document.write('"&imageszero&"');"
next
for i=1 to countlen
images(i)="<img src="&"number/"&"/" & mid(counter,i,1) & ".gif></img>"
response.write"document.write('"&images(i)&"');"
next
Out.Close
%>
2.在与imgcounter.asp文件同根目录下建一个counter.txt的文件.在里头写入一个数字,刚开始应该是
0
3.与2一样,创建一个文件number,在这个文件里头放十点
GIF图片,图片上分别显示一到九.
3.在需要显示计数器的地方插入以下代码:
你是本站第
<script language="JavaScript" src="imgcounter.asp">
</script>
个访问者
这样你的网站可以统计被访问过多少次,而且是以漂亮的
图片显示出来.统计出来的数据是存放在文件中的,不会丢失.
参考 http://zhidao.baidu.com/question/5728761.html
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
展开全部
实例 - 无穷循环
要创建一个运行于无穷循环中的计时器,我们需要编写一个函数来调用其自身。在下面的例子中,当按钮被点击后,输入域便从 0 开始计数。
<html>
<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
{
document.getElementById('txt').value=c
c=c+1
t=setTimeout("timedCount()",1000)
}
</script>
</head>
<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
</form>
</body>
</html>
要创建一个运行于无穷循环中的计时器,我们需要编写一个函数来调用其自身。在下面的例子中,当按钮被点击后,输入域便从 0 开始计数。
<html>
<head>
<script type="text/javascript">
var c=0
var t
function timedCount()
{
document.getElementById('txt').value=c
c=c+1
t=setTimeout("timedCount()",1000)
}
</script>
</head>
<body>
<form>
<input type="button" value="Start count!" onClick="timedCount()">
<input type="text" id="txt">
</form>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用自己写代码,去雅虎量子统计那注册一个账号,然后添加网站将获得的代码放在底部页面代码里就可以了,登陆量子统计里面就有很详细的统计数据了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询