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 相关文章推荐
JavaScript 基于原型的对象(创建、调用)
Oct 16 Javascript
基于jQuery替换table中的内容并显示进度条的代码
Aug 02 Javascript
javascript窗口宽高,鼠标位置,滚动高度(详细解析)
Nov 18 Javascript
raphael.js绘制中国地图 地图绘制方法
Feb 12 Javascript
一个JavaScript用逗号分割字符串实例
Sep 22 Javascript
javascript中alert()与console.log()的区别
Aug 26 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
JavaScript函数中关于valueOf和toString的理解
Jun 14 Javascript
javascript数组去重方法分析
Dec 15 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
微信小程序实现获取自己所处位置的经纬度坐标功能示例
Nov 30 Javascript
vue+iview实现手机号分段输入框
Mar 25 Vue.js
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
BBS(php &amp; mysql)完整版(六)
2006/10/09 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
php expects parameter 1 to be resource, array given 错误
2011/03/23 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
php检测mysql表是否存在的方法小结
2017/07/20 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
vue父子组件的数据传递示例
2017/03/07 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
Element UI 自定义正则表达式验证方法
2018/09/04 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
关于Vue中axios的封装实例详解
2019/10/20 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
OpenLayers3实现鼠标移动显示坐标
2020/09/25 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[01:07:17]EG vs Optic Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
pyqt5实现登录界面的模板
2020/05/30 Python
TensorFlow2.X结合OpenCV 实现手势识别功能
2020/04/08 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
如何在存储过程中使用Loop
2016/01/05 面试题
美术师范毕业生自荐信
2013/11/16 职场文书
工作迟到检讨书
2014/02/21 职场文书
教师党员一句话承诺
2014/03/28 职场文书
2014国庆节国旗下演讲稿(精选版)
2014/09/26 职场文书
酒店人事专员岗位职责
2015/04/07 职场文书
退货证明模板
2015/06/23 职场文书
初三毕业感言
2015/07/31 职场文书
2019幼儿园感恩节活动策划书
2019/11/28 职场文书
《自然之道》读后感3篇
2019/12/17 职场文书
html5 录制mp3音频支持采样率和比特率设置
2021/07/15 Javascript
Python 正则模块详情
2021/11/02 Python
React Fragment介绍与使用详解
2021/11/11 Javascript