返回列表 回复 发帖

关于flash+asp的计数器(已解决)

初次试着用flash+asp做了一个简单的计数器,它的效果就是当浏览放置有计数器的网页时,计数器开始动态显示已被浏览的人次数,但是不知道在那里出了问题,压缩文件里包含有五个文件,一个asp文件.一个swf文件.一个html文件.一个文件txt文件(里面放着一个数字488,为计数器设定的一个初始值)的和一个fla文件,我是在本机上测试的,为此我安装了IIS,并且建了一个虚拟目录count,并且将它指向放置五个文件的的文件夹。
我对asp知之甚少,以下是我照搬过来的:
<%
file=server.mappath("counter.txt")
Set files=CreateObject("Scripting.FileSystemObject")
Set openfile=files.OpenTextFile(file)
visitors=openfile.readline
openfile.close
response.write("&txt="& visitors)
IfIsEmpty(Session("visitors"))Then
visitors=visitors+1
Set out=files.CreateTextFile(file)
out.WriteLine(visitors)
out.close
End If
Session("visitors")=True
%>
这是我的一个截图:

[ 本帖最后由 tiger_0309 于 2007-2-12 11:04 编辑 ]
Image00001.gif

计数器.rar (11.24 KB)

全部文件

我也在看火山大虾的ASP入门教程,还没搞定哦!
ASP 文件有一个小小的问题.
IfIsEmpty(Session("visitors"))Then 换成
If IsEmpty(Session("visitors"))Then
然后运行这个ASP文件没有错话.就OK了.
如果提示说没有根权限.那么你就要设置IIS的访问权限了.
那个FLASH文件里的.
loadVariables("http://localhost/count/counter.asp", "mycount", "POST");
换成:
loadVariables("counter.asp", "mycount", "POST");
用这个路径吧.这样减少出错的机率了.

[ 本帖最后由 steamlin 于 2007-2-12 09:55 编辑 ]

计数器.rar (11.42 KB)

在If和Is之间加上一个空格,然后再把绝对路径改变为相对路径就可以了,我对asp是刚开始接触,如果远程测试时,地址该怎么输入?
十位数无法显示哎
十位数可以显示么?
你传到支持asp的空间试试
试过了啊,还是不可以
到百位数字时候 就出错了
不再是+1 而是+11
呵呵!
原帖由 duox2 于 2007-2-25 15:24 发表
试过了啊,还是不可以
在ASP中.用CINT强制将表达式转换为数字型的.
所以,用visitors=cint(visitors)+1
这样子试一下吧.
返回列表