我理解javascript不是出于安全考虑而设计用于文件操作的。但是,最近我想出了一种使用firefox读取文件的方法。有没有办法写入文件?
我找到了以下两种可能的解决方案:
然而,由于我对此事非常缺乏经验,所以我没有弄清楚如何使用其中任何一种。有人能提供一个非常基本的例子吗?
由于
编辑:我尝试使用1.来写一个文件,但这里的工作就是我写的:
我的Firefox是一个干净安装的Firefox 8,因此我认为不应该有任何插件冲突。
答案 0 :(得分:2)
您将无法从非特权代码访问XPCOM组件。
英文的含义是,这些API仅适用于浏览器上运行的插件,而不适用于网站代码。
除了cookie之外,没有办法(并且永远不会出于安全原因)网站读取/写入本地文件,没有像闪存这样的插件提供一种方法。
答案 1 :(得分:1)
function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("C:\\NewFile.txt", true);
var text=document.getElementById("TextArea1").innerTex;
s.WriteLine(text);
s.Close();
}
您可以将文本写入文件并将其保存在本地驱动器中。一个非常基本的例子如下,
TextArea1 是包含目标文本的表单元素的id。 可以在按钮单击事件中调用该函数。
希望有所帮助!