主题:  我调用计数器程序那里错了,帮忙看看!

wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#12003/1/13 14:44:12
我做了一个计数器的文件counter.asp,然后在首页里需要用计数器的地方插入来调用,可总是出现错误,改正错误出现的是:<%
file=server.mappath("counter.txt")
Set files = CreateObject("Scripting.FileSystemObject")
Set openfile = files.OpenTextFile(file)
visitors=openfile.readline
openfile.close
countsize=len(visitors)
for n=1 to countsize
response.write ("")
next
If IsEmpty(Session("visitors")) Then
visitors=visitors+1
Set out=files.CreateTextFile(file)
out.WriteLine(visitors)
out.close
End If
Session("visitors") = True
%>



wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#22003/1/13 14:49:17
如果我在需要计数器的地方插入上面的代码时,网页无法显示,错误类型是:
错误类型:
Microsoft JScript 编译错误 (0x800A03EC)
/wanli/TMPgjzan8n4bj.asp, 第 730 行, 第 4 列
Set files = CreateObject("Scripting.FileSystemObject")
---^
请各位帮忙!!!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#32003/1/13 14:49:39
用script引用当然不对,因为counter.asp最后生成的代码javascript不能解释。

你应该用include



wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#42003/1/13 14:50:39
那具体的代码是什么呢?请写清楚一点好么?谢谢了!



wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#52003/1/13 14:52:10
那具体的代码是什么呢?请写清楚一点好么?谢谢了!



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#62003/1/13 14:59:54



wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#72003/1/13 15:06:43
我想这样引用是对的,它和直接把counter.asp的代码插入到需要计器的地方出现一样的错误:
Microsoft JScript 编译错误 (0x800A03EC)
/wanli/counter.asp, 第 3 行, 第 4 列
Set files = CreateObject("Scripting.FileSystemObject")
---^
我单独运行counter.asp却没有错误,代码见上面。
这是什么原因呀?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#82003/1/13 15:27:09
用js引用肯定不对,一样的错误是说明还没有来得及报告js的错误就已经发现asp的错误了。因为asp在服务器端就开始执行了

你不要预揽,直接在ie中打开看看



wanlixwl

职务:普通成员
等级:1
金币:0.0
发贴:113
注册:2002/11/14 9:37:03
#92003/1/13 15:37:46
我是说你的引用方法肯定是对的,我直接打开还是不行,提示跟上面一样的错误,这是一个图形记数器,我用其他的计数器还是提示这样的错误,是不是那行语句Set files = CreateObject("Scripting.FileSystemObject")
有什么问题?
为什么直接把计数器的代码插入也会出现这个错误,而直接执行counter.asp却没有错误?