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 相关文章推荐
GreyBox技术总结(转)
Nov 23 Javascript
jQuery实现类似淘宝购物车全选状态示例
Jun 26 Javascript
Js放到HTML文件中的哪个位置有什么区别
Aug 21 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
Nov 08 Javascript
YUI模块开发原理详解
Nov 18 Javascript
javascript回车完美实现tab切换功能
Mar 13 Javascript
JavaScript输出所选择起始与结束日期的方法
Jul 12 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
说说AngularJS中的$parse和$eval的用法
Sep 14 Javascript
微信小程序基于本地缓存实现点赞功能的方法
Dec 18 Javascript
JS实现多物体运动的方法详解
Jan 23 Javascript
vue项目每30秒刷新1次接口的实现方法
Dec 04 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
PHP 和 HTML
2006/10/09 PHP
PHP URL路由类实例
2013/11/12 PHP
YII动态模型(动态表名)支持分析
2016/03/29 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
用JavaScript显示随机图像或引用
2009/04/21 Javascript
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
公共js在页面底部加载的注意事项介绍
2013/07/18 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
详解Angular 自定义结构指令
2017/06/21 Javascript
javascript实现文字无缝滚动效果
2017/08/26 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
Nodejs文件上传、监听上传进度的代码
2020/03/27 NodeJs
jquery实现加载更多&quot;转圈圈&quot;效果(示例代码)
2020/11/09 jQuery
在Python程序中操作MySQL的基本方法
2015/07/29 Python
简单学习Python多进程Multiprocessing
2017/08/29 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
python3.4.3下逐行读入txt文本并去重的方法
2018/04/29 Python
python设置值及NaN值处理方法
2018/07/03 Python
python中有关时间日期格式转换问题
2019/12/25 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
房地产开盘策划方案
2014/02/10 职场文书
Java虚拟机内存结构及编码实战分享
2022/04/07 Java/Android
Grafana可视化监控系统结合SpringBoot使用
2022/04/19 Redis
git stash(储藏)的用法总结
2022/06/25 Servers