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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
JQuery获取当前屏幕的高度宽度的实现代码
Jul 12 Javascript
js 实现菜单左右滚动显示示例介绍
Nov 21 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
Jan 15 Javascript
JavaScript window.location对象
Nov 14 Javascript
JavaScript更改字符串的大小写
May 07 Javascript
jQuery多选框选择数量限制方法
Feb 08 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
vue实现裁切图片同时实现放大、缩小、旋转功能
Mar 02 Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 Javascript
Element MessageBox弹框的具体使用
Jul 27 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
wiki-shan写的php在线加密的解密程序
2008/09/07 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
2013/06/07 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
学习YUI.Ext 第三天
2007/03/10 Javascript
jquery如何根据值设置默认的选中项
2014/03/17 Javascript
使用jQuery获得内容以及内容的属性
2015/02/26 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
原生JavaScript来实现对dom元素class的操作方法(推荐)
2017/08/16 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
前端开发不得不知的10个最佳ES6特性
2017/08/30 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
jquery实现简单自动轮播图效果
2020/07/29 jQuery
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
在Python的Django框架中包装视图函数
2015/07/20 Python
Python基础学习之常见的内建函数整理
2017/09/06 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
乌克兰在线药房:Аптека24
2019/10/30 全球购物
迟到检讨书5000字
2014/01/31 职场文书
科技之星事迹材料
2014/06/02 职场文书
人事任命书格式
2014/06/05 职场文书
2014单位领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
2015年五四青年节活动总结
2015/02/10 职场文书
素质教育学习心得体会
2016/01/19 职场文书
创业计划书之校园超市
2019/09/12 职场文书
Python 中的 copy()和deepcopy()
2021/11/07 Python
oracle删除超过N天数据脚本的方法
2022/02/28 Oracle