js在客户端创建文件――ActiveXObject

目前的web项目中涉及到一个功能点,在客户端中的固定位置创建一个xml文件,js代码:


var fso = new ActiveXObject("Scripting.FileSystemObject");
var ts = fso.CreateTextFile("D://config.xml",true,true);
ts.WriteLine("hello world!")
ts.Close();


1、需要设置ie浏览器中对active的支持

2、CreateTextFile(filename,overwrite,code)

filename是必须的,是客户端文件的全路径

overwrite可选,布尔型,文件已存在时是否需要覆盖,true为覆盖

code可选,布尔。true为Unicode,false为ASCii。

【其实目前还有个未解决的问题就是,要求保存的xml文件编码格式utf-8,可是没有这个选项,目前还未解决】


WriteLine:输出后会自动回车,如果不需要回车可以使用Write方法

你可能感兴趣的:(ActiveXObject,客户端创建文件)