我正在尝试在 HTML 页面上的 VBScript 中创建一个命中计数器,以满足特定的客户需求。我不能使用任何免费提供的命中计数器。
我的问题是我的代码只能在我的笔记本(本地 C:\ 驱动器)上找到文本文件,而不是在网站上,即使该文件确实存在。我的另一个问题是,当页面代码到达该server.creatobject
行时,我收到错误消息Microsoft VBScript runtime error: Object required: 'server'
。
我主要用 VB 编写,但客户想要一个特定的 HTML 页面而不是 ASP/ASPX。有人能帮助我吗?我已经尝试了一段时间,无法对我的上述问题得到一个体面的答案。
下面是代码。
<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Dim fso
dim tso
dim FilObject
dim VisitorCount
dim strOutputName
dim objOutputfile
strfilename ="counter.txt"
set fso=server.createobject("scripting.filesystemobject")
set filobject=fso.getfile(strfilename)
set tso=filobject.openastextstream
visitorcount=clng(tso.readall)
visitorcount=visitorcount + 1
stroutputname=strfilename
set objoutputfile=fso.createtextfile(stroutputname,true)
objoutputfile.writeline visitorcount
document.write(visitorcount)
</script>