发新话题
打印

[求救] 关于flash+asp的计数器(已解决)

关于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 (8.59 KB)

2007-2-11 18:47

Image00001.gif

计数器.rar (11.24 KB)

2007-2-11 18:49, 下载次数: 116

全部文件

TOP

我也在看火山大虾的ASP入门教程,还没搞定哦!

TOP

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)

2007-2-12 09:55, 下载次数: 137

http://steamlin.flash8.net
网站建设/域名、空间租用..www.china-space.cn
蓝莫名博http://www.20click.com/cn/index.php?u=steamlin

TOP

在If和Is之间加上一个空格,然后再把绝对路径改变为相对路径就可以了,我对asp是刚开始接触,如果远程测试时,地址该怎么输入?

TOP

十位数无法显示哎

TOP

十位数可以显示么?

TOP

你传到支持asp的空间试试

TOP

试过了啊,还是不可以

TOP

到百位数字时候 就出错了
不再是+1 而是+11
呵呵!

TOP

引用:
原帖由 duox2 于 2007-2-25 15:24 发表
试过了啊,还是不可以
在ASP中.用CINT强制将表达式转换为数字型的.
所以,用visitors=cint(visitors)+1
这样子试一下吧.
http://steamlin.flash8.net
网站建设/域名、空间租用..www.china-space.cn
蓝莫名博http://www.20click.com/cn/index.php?u=steamlin

TOP

发新话题