目前的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方法

转载于:https://blog.51cto.com/bcptdtptp/1401287

js在客户端创建文件——ActiveXObject相关推荐

  1. js读取服务器txt文件,ZK中使用JS读取客户端txt文件内容问题

    最近写一个需求时遇到一个问题,用户需要通过点击一个按钮直接读取他自己电脑上D盘的一个txt文件内容显示到页面,因为项目现在是用ZK写的.我对于ZK也是刚刚了解不就,很多都还不是很熟.起初我是想用io流 ...

  2. Node.js复制/删除服务器端文件到指定目录文件夹下,并且预判是否存在该目录,如果没有,则递归创建该文件夹目录

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门Node.js(nodejs)对本地JSON文件进行增.删.改.查 ...

  3. js 删除服务器文件,Node.js复制/删除服务器端文件到指定目录文件夹下,并且预判是否存在该目录,如果没有,则递归创建该文件夹目录...

    注意,前情提示: 本代码基于<Node.js(nodejs)对本地JSON文件进行增.删.改.查操作(轻车熟路)> 传送门https://blog.csdn.net/qq_37860634 ...

  4. windows使用命令行创建文件echo >test.txt(可以是.gp .js .ts..)

    或多说直接上代码 第一步 打开命令行 进入要创建的目录 C:\Users>cd C:\Users\lenovo\Desktop\node 第二步 输入创建文件的指令 echo >文件名字 ...

  5. js创建文件并压缩成zip

    需要下载 jszip.min.js  创建文件以及写入文件 需要下载 FileSaver.min.js   压缩文件 <!DOCTYPE html> <html lang=" ...

  6. FileSaver.js 客户端保存文件的解决方案

    介绍: FileSaver.js是一个HTML5 saveAs()FileSaver实现,它是在客户端保存文件的解决方案,非常适合在客户端生成文件的web应用程序! 效果: 代码: <!DOCT ...

  7. 如何在内存中创建文件供用户下载,而不是通过服务器下载?

    有什么方法可以在客户端上创建文本文件并提示用户下载文本文件,而无需与服务器进行任何交互? 我知道我不能直接写给他们的机器(安全性和全部),但是我可以创建并提示他们保存吗? #1楼 您甚至可以做一个比U ...

  8. js dojo 保存txt文件

    js下保存txt文件,需要html5支持 创建一个a标签 <a data-dojo-attach-point="downloadNode" download="fi ...

  9. node.js调用.c文件_在Node.js中分派S3文件

    node.js调用.c文件 Some of our intranet backends use S3 storage and GraphQL APIs. It's a common scenario ...

最新文章

  1. 2022-2028年中国PET基膜行业市场发展规模及市场分析预测报告
  2. 孙正义的软银愿景宫斗内幕:印度裔高管争宠,黑公关手段,设局桃色仙人跳...
  3. mongodb自动备份脚本
  4. 基于visual Studio2013解决C语言竞赛题之1083人机博弈
  5. 计算机网络学习笔记(24. HTTP消息格式)
  6. R软件和扩展包的升级及R语言数据对象
  7. python + selenium:怎么实现控制左右滑动开关
  8. 专升本管理学知识点总结——管理环境与创新
  9. STM32第二十一课(USB SLAVE, HAL)
  10. 53、backtrader的一些基本概念---如何用backtrader画图?
  11. 关于写作,别那么在意别人的看法,开始干吧
  12. Panda白话 - G1垃圾收集器 之 Refine线程
  13. Python学习路程day12
  14. Mac用户Excel里Wind插件相关问题
  15. 单例模式(Python中的单例类)
  16. nvidia-smi常用选项汇总
  17. 单片机移频防啸叫_麦克风的啸叫怎么用移频电路进行啸叫抑制?
  18. 回归系数t检验公式_两独立样本的秩和检验——Mann-Whitney检验
  19. HTML-图片热点、网页内嵌、网页拼接、快速切图
  20. 小程序--搜索页面(有搜索历史记录)

热门文章

  1. 对拉格朗日乘子法与KKT的理解
  2. 怎么点亮段码屏_段码液晶屏有鬼影怎么处理?
  3. Linux查看本机外网ip
  4. 《系统集成项目管理工程师》必背100个知识点-97信息系统生命周期
  5. 从虚拟化到云原生——容器技术的发展史
  6. Docker中运行命令时提示:Cannot connect to the Docker daemony...以及设置docker开机启动
  7. 鸿蒙基于JS搭建HelloWorld并修改国际化文件
  8. CS中实现简单的注册验证窗体程序
  9. Linux-重启与压缩命令
  10. Springboot文件上传提示:failed to convert java.lang.String to org.springframework.util.unit.DataSize