JavaScript使用FileSystemObject对象写入文本文件内容的方法


Posted in Javascript onAugust 05, 2015

本文实例讲述了JavaScript使用FileSystemObject对象写入文本文件内容的方法。分享给大家供大家参考。具体如下:

这段代码主要是练习JavaScript的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变。

运行效果如下图所示:

JavaScript使用FileSystemObject对象写入文本文件内容的方法

具体代码如下:

<html>
<head>
<title>写入文本文件</title>
</head>
<body>
<hr>
<script language="JavaScript"> 
var ForWriting = 2;
var strFile = "c:\\test.txt";
var objFSO = new ActiveXObject("Scripting.FileSystemObject");
// 检查文件是否存在
if (objFSO.FileExists(strFile)){
  // 打开文本文件
  var objStream = objFSO.OpenTextFile(strFile,ForWriting,true,false);
  // 写入字符串数据
  objStream.WriteLine("JavaScript的FileSystemObject对象");
  objStream.WriteLine("JavaScript写入文本文件的内容");
  document.write("写入文本文件" + strFile + "成功<br>");
  objStream.Close(); // 关闭文件
}
else
  document.write("文本文件: " + strFile + "不存在<br>");
</script>
</body>
</html>

但是有的情况下浏览器会报错未能创建对象.

F12开发者模式调试时发现:运行至new ActiveXObject这行时,automation服务器未能创建对象。

解决方法:

IE浏览器->工具->Internet选项->安全->自定义级别->设置

->“对未标记为可安全执行脚本的ActiveX控件初始化并执行脚本”设置为启用,确定即可。

注意:

启用此选项只可用于调试本地代码,在访问其它网站前一定记得改过来。
否则恶意脚本将通过IE具有读、写、遍历你本地文件等的全部权限!

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
常用js脚本
Dec 03 Javascript
选择TreeView控件的树状数据节点的JS方法(jquery)
Feb 06 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
究竟什么是Node.js?Node.js有什么好处?
May 29 Javascript
RequireJS使用注意细节
May 15 Javascript
js判断是否是手机页面
Mar 17 Javascript
ES6新特性:使用export和import实现模块化详解
Jul 31 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
基于Vue的ajax公共方法(详解)
Jan 20 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
Sep 04 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
Aug 17 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
js如何实现点击标签文字,文字在文本框出现
Aug 05 #Javascript
JavaScript实现删除,移动和复制文件的方法
Aug 05 #Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
Aug 05 #Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 #Javascript
JavaScript采用递归算法计算阶乘实例
Aug 04 #Javascript
基于js实现投票的实例代码
Aug 04 #Javascript
JavaScript数组对象赋值用法实例
Aug 04 #Javascript
You might like
全国FM电台频率大全 - 14 江西省
2020/03/11 无线电
PHP实现抓取迅雷VIP账号的方法
2015/07/30 PHP
php二维码生成
2015/10/19 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
js处理json以及字符串的比较等常用操作
2013/09/08 Javascript
分享20款美化网站的 jQuery Lightbox 灯箱插件
2014/10/10 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
解决koa2 ctx.render is not a function报错问题
2018/08/07 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
[02:53]2018年度DOTA2最佳战队-完美盛典
2018/12/17 DOTA
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
基于Python的关键字监控及告警
2017/07/06 Python
在python中将字符串转为json对象并取值的方法
2018/12/31 Python
Pyqt5 基本界面组件之inputDialog的使用
2019/06/25 Python
python利用re,bs4,requests模块获取股票数据
2019/07/29 Python
Python实现微信好友的数据分析
2019/12/16 Python
Python3自动生成MySQL数据字典的markdown文本的实现
2020/05/07 Python
施华洛世奇天猫官方旗舰店:SWAROVSKI
2017/04/17 全球购物
毕业证代领委托书
2014/09/26 职场文书
大学生党员批评与自我批评范文
2014/10/14 职场文书
2014年商场工作总结
2014/11/22 职场文书
2015年出纳个人工作总结
2015/04/02 职场文书
信访维稳承诺书
2015/05/04 职场文书
小学运动会报道稿
2015/07/22 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
Python中使用subprocess库创建附加进程
2021/05/11 Python
Java中的Kotlin 内部类原理
2022/06/16 Java/Android