好的,所以我想我又在这里 derping 了。我在 HTA(用于 Intranet 应用程序)中使用此代码,而不是仅使用普通的 HTML 页面。当我“提交”我的代码时,我收到错误消息“对象不支持此属性或方法在线:24(这是我关闭文件的位置(通过 activexobjects)
HTML 页面使用:
<input name="Button1" type="button" value="Submit" onclick="getFormContent()" />
我的 Javascript 文件(外部 .js 页面):
// Global Variables First!
var AllFormContent
var ManagerValue
function managerValueTrue(ManagerValue) {
ManagerValue = "Yes"
}
function managerValueFalse(ManagerValue) {
ManagerValue = "No"
}
function getFormContent(ManagerValue) {
var Mudkips = document.getElementById('ManagerName');
var ManagerName = Mudkips.options[Mudkips.selectedIndex].text;
var RandomText = document.getElementById('RandomText').value;
var Comment = document.getElementById('Comments').value;
AllFormContent = ManagerName + ", " + ManagerValue + ", " + RandomText + ", " + Comments
writeMyFile();
}
function writeMyFile(AllFormContent) {
var filesys = new ActiveXObject("Scripting.FileSystemObject");
var filetxt = filesys.OpenTextFile("C:\\MyFile.csv", 8) ;
filetxt.WriteLine(AllFormContent);
filetxt.Close;
}
“第 24 行”指的是“filetext.close”,尽管我想它可能与“AllFormContent”或前一行有关?我已经测试了代码,我知道我可以使用 writeMyFile 函数,我知道 ActiveXObject 工作正常..关于我在这里使用什么的任何想法?谢谢 :]