这是我的问题我不能将我的结果保存到驱动程序x,这是公司共享文件夹,我有权出于某种原因写,但我可以保存在驱动程序c。
messege show
网页错误详情
消息:自动化服务器无法创建对象行:93字符:1代码: 0 URI: 文件:/// X:/OmrilDocs/Omrix%20Public/All%20Omrix%20Public/Training/index.html
notic:我只能使用javascript,不允许使用服务器端语言:(
这是我使用的代码
alert(answerText);
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("X:\OmrilDocs\Omrix Public\All Omrix Public\Training\text.txt", true);
s.WriteLine(answerText);
s.Close();
我在xp 2上使用ie8
答案 0 :(得分:0)
您需要将\
替换为\\
它应该看起来像: -
var s = fso.CreateTextFile("X:\\OmrilDocs\\Omrix Public\\All Omrix Public\\Training\\text.txt", true);
当它正在运行时,它会提供一个弹出窗口,您需要允许它来创建文件。
屏幕截图如下: -
答案 1 :(得分:0)
Eventhought你已经从服务器加载了index.html,代码在工作站中执行。
你已经在函数中写了路径。但是,FSO仅尝试从工作站查找目标,并且无法跟踪与某个驱动器号关联的路径。 (在其他工作站中,相同路径可能与不同的字母相关联。)
因此,您需要使用该服务器的真实姓名(或IP):
fso.CreateTextFile("//YOUR_SERVER_NAME/OmrilDocs...
还必须存在保存文件夹。在true
中使用CreateTextFile
- 参数时,只会为提供的路径创建新文件,而新文件夹则不会。因此,如果路径名中存在misstypo,则函数将失败。