所以我有这段代码将一些数据保存到日志文件中。
function WriteToFile(data) {
var currentdate = new Date();
var datetime = "Time: " + currentdate.getDate() + "/" + (currentdate.getMonth()+1) + "/" + currentdate.getFullYear() + " @ " + currentdate.getHours() + ":" + currentdate.getMinutes() + ":" + currentdate.getSeconds();
var fso = new ActiveXObject("Scripting.FileSystemObject");
var a = fso.OpenTextFile("C:\\logs\\log.txt", 8);
a.WriteLine(datetime);
a.WriteLine(data + "\n");
a.Close();
}
在这种情况下,每次调用某些函数时我都会调用此函数,因此data
参数类似于testFunction(parameter1,parameter2)
,它将保存在日志文件中,调用函数的时间和使用的参数。在本地它工作正常,但当我在服务器中将其发送到生产时,它不起作用。我知道这可以通过使用ASP,但我没有经验。我做了一些谷歌搜索,我发现了一些信息,但在实现这一点时我没有运气。我试图将上面的代码翻译成ASP。
所以我有一个包含大量文本字段和按钮的HTML文件,我想知道按钮被点击的时间以及使用了哪些参数(或字段集内的文本字段) 这是一个例子(页面中有更多按钮,但你有一个想法)
我收到了此链接 http://bit.ly/15iI8Fd ,但我不明白如何使用ASP而不是javascript来实现它。
我怎么能这样做?
答案 0 :(得分:1)
这是你的代码翻译成经典ASP的服务器端vbscript
<% function WriteToFile(data)
dim fso, a, datetime
datetime = "Time:" & Now()
set fso = Server.CreateObject("Scripting.FileSystemObject")
set a=fs.OpenTextFile("C:\logs\log.txt", 8)
a.WriteLine(datetime)
a.WriteLine(data & vbcrlf)
a.Close
end function %>
如果您不喜欢Now()函数提供的日期时间格式,您应该能够找到通过Google更改它的方法。
您还可以尝试将Javascript声明为您的页面语言并使用现有的代码服务器端