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 相关文章推荐
this和执行上下文实现代码
Jul 01 Javascript
alert出数组中的随即值代码
Sep 25 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
ionic2自定义cordova插件开发以及使用(Android)
Jun 19 Javascript
jQuery上传插件webupload使用方法
Aug 01 jQuery
利用JQuery操作iframe父页面、子页面的元素和方法汇总
Sep 10 jQuery
react-native动态切换tab组件的方法
Jul 07 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
vue将后台数据时间戳转换成日期格式
Jul 31 Javascript
vue-router 路由传参用法实例分析
Mar 06 Javascript
jenkins自动构建发布vue项目的方法步骤
Jan 04 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
浅析php变量修饰符static的使用
2013/06/28 PHP
php fsockopen解决办法 php实现多线程
2014/01/20 PHP
php使用ob_flush不能每隔一秒输出原理分析
2015/06/02 PHP
php中实现字符串翻转的方法
2017/02/22 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
jQuery 获取跨域XML(RSS)数据的相关总结分析
2016/05/18 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
解析预加载显示图片艺术
2016/12/05 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
ES6正则的扩展实例详解
2017/04/25 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
详解AngularJS跨页面传值(ui-router)
2017/08/23 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
2018/11/15 Javascript
JS无限级导航菜单实现方法
2019/01/05 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
JS实现拼图游戏
2021/01/29 Javascript
javascript设计模式 ? 迭代器模式原理与用法实例分析
2020/04/17 Javascript
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Django之PopUp的具体实现方法
2019/08/31 Python
django queryset相加和筛选教程
2020/05/18 Python
HTML5之SVG 2D入门10—滤镜的定义及使用
2013/01/30 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
委托书范本
2014/04/02 职场文书
小学教师师德承诺书
2014/05/23 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
前台岗位职责范本
2015/04/16 职场文书
负责培养人意见
2015/06/05 职场文书
python中if和elif的区别介绍
2021/11/07 Python