JavaScript/FFirefox在本地驱动器上写入文本文件的示例
JavaScript/Firefox write to text file on local drive example
我知道javascript出于安全考虑并不是为文件操作而设计的。然而,最近我发现了一种使用firefox读取文件的方法。是否也有写入文件的方法?
我发现了以下两个潜在的解决方案:
- 如何启用本地javascript在我的电脑上读/写文件
- https://developer.mozilla.org/en/Code_snippets/File_I%2F%2FO
然而,由于我在这方面非常缺乏经验,我不知道如何使用它们中的任何一个。有人能提供一个非常基本的例子吗?
感谢
编辑:我尝试使用1。写一个文件,但它在这里工作是我写的:
- WritingJS.html:http://pastebin.com/ZSztcgNx
- self-containedmap2.js:http://pastie.org/3391242
我的firefox是firefox 8的干净安装,因此我认为不应该有任何插件冲突。
您将无法从非特权代码访问XPCOM组件。
这在英语中意味着,这些API只适用于在浏览器上运行的插件,而不适用于网站代码。
除了cookie之外,如果没有像flash这样的插件提供一种方法,网站就无法(出于安全原因,也永远不会)读取/写入本地文件。
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。该函数可以在按钮单击事件中调用。
希望能有所帮助!
相关文章:
- 使用不带文本文件的OpenLayers显示POI
- 使用javascript从文本文件中获取值
- 从javascript中的文本文件中获取值
- 在移动浏览器上显示大型文本文件
- 搜索文本文件并附加到表中
- 将文本文件加载到javascript中
- Angular http.get没有'我不喜欢在开头和结尾加方括号的文本文件
- 一个javascript实现base64图像编码并将结果写入文本文件
- 用javascript读取文本文件的第一行
- 从文本文件js中读取列表
- 使用JavaScript将压缩文本文件加载到字符串中
- 数组在手动写入时有效,但从文本文件加载时无效
- 在浏览器中打开文本文件-服务器上出现错误
- html表单,它有文本和表,现在我想在一个简单的文本文件中保存和检索数据,如何实现它
- 任何编写文本文件并将其替换为上一个文本文件的方法
- html或java脚本代码在硬盘中创建一个文本文件
- Firefox插件:保存到文本文件的HTTP日志,其中包含时间、用户名、计算机名;t创建文本文件
- 从文本文件加载jsondata时出现空白页
- 如何在不干扰电子邮件通知的情况下将眼镜保存在文本文件中
- 使用javascript创建新的文本文件(),但存储[objectFile]而不是文本