使用javascript/jquery生成文本/xml文件

Generate text/xml-file using javascript/jquery?

本文关键字:文本 xml 文件 javascript jquery 使用      更新时间:2023-09-26

我想知道是否有任何方法在javascript中生成文本/xml文件。我希望用户能够在离线时填写页面表单,保存数据,然后在以后的时间点使用保存的文件。浏览器将是IE,最有可能是IE7。

谢谢

文件应该存储在客户端文件系统上,对吗?

一般来说,通过web脚本在客户端计算机上保存数据会被认为是一种安全漏洞。我会避免这样做,但如果这是你的项目要求之一,你可以试一试。

由于目标平台是IE,您可以尝试使用ActiveX。示例代码(未测试):

var fso  = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.CreateTextFile("c:''path''file.txt", true);
fh.WriteLine("Some text");
fh.Close();

您可能必须使用Flash才能访问用户的文件系统以保存文件。这是大多数客户端组件在需要完全在客户端上创建文件时的工作方式。

是时候学习ActionScript了,和设备兼容性说再见!