Javascript 将结果保存到公司共享文件夹上的txt文件
这是我的问题,我无法将结果保存到驱动程序x,该驱动程序x是公司共享文件夹,出于某种原因,我有写的权限,但我可以保存到驱动程序c 梅塞奇展览 网页错误详细信息 消息:自动化服务器无法创建对象行:93字符:1代码: 0 URI: file:///X:/OmrilDocs/Omrix%20Public/All%20Omrix%20Public/Training/index.html 注意:我只能使用javascript,不允许使用服务器端语言:( 这是我使用的代码Javascript 将结果保存到公司共享文件夹上的txt文件,javascript,activex,Javascript,Activex,这是我的问题,我无法将结果保存到驱动程序x,该驱动程序x是公司共享文件夹,出于某种原因,我有写的权限,但我可以保存到驱动程序c 梅塞奇展览 网页错误详细信息 消息:自动化服务器无法创建对象行:93字符:1代码: 0 URI: file:///X:/OmrilDocs/Omrix%20Public/All%20Omrix%20Public/Training/index.html 注意:我只能使用javascript,不允许使用服务器端语言:( 这是我使用的代码 alert(answerText);
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您需要将
\
替换为\\
它应该是这样的:-
var s = fso.CreateTextFile("X:\\OmrilDocs\\Omrix Public\\All Omrix Public\\Training\\text.txt", true);
当它运行时,它会提供一个弹出窗口,您需要允许它创建文件
屏幕截图如下所示:-
var s = fso.CreateTextFile("X:\\OmrilDocs\\Omrix Public\\All Omrix Public\\Training\\text.txt", true);
事件尽管您已从服务器加载index.html,但代码将在工作站中执行 您已经在函数中逐字写入了路径。但是,FSO仅尝试从工作站查找目标,并且无法遵循与某些驱动器号关联的路径。(在其他工作站中,相同的路径可能与不同的驱动器号关联。) 因此,您需要使用该服务器的真实名称(或IP):
fso.CreateTextFile(“//您的服务器名称/OmrilDocs…
此外,保存文件夹必须存在。当使用
CreateTextFile
中的true
-参数时,仅会根据提供的路径创建新文件,而不会创建新文件夹。因此,如果路径名中有错别字,函数将失败。可能与此相关。我尝试了此操作,但仍然会出现相同的错误网页错误详细信息用户代理:Mozilla/4.0(兼容;MSIE 8.0;Windows NT 5.1;Trident/4.0;.NET CLR 2.0.50727;.NET CLR 3.0.4506.2152;.NET CLR 3.5.30729;.NET4.0C;.NET4.0E;InfoPath.2;MS-RTC LM 8)时间戳:Sun,2012年3月11日09:40:03 UTC消息:自动化服务器无法创建对象行:93字符:1代码:0 URI:file:///X:/OmrilDocs/Omrix%20Public/All%20Omrix%20Public/Training/index.html 我可以将文件保存在驱动程序c上,然后将其复制到x驱动程序吗?