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查看html源文件
Nov 08 Javascript
jquery利用ajax调用后台方法实例
Aug 23 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
JS获取节点的兄弟,父级,子级元素的方法
Jan 09 Javascript
javascript中mouseover、mouseout使用详解
Jul 19 Javascript
jQuery平滑旋转幻灯片特效代码分享
Sep 07 Javascript
JavaScript实现点击按钮直接打印
Jan 06 Javascript
基于jQuery实现文字打印动态效果
Apr 21 jQuery
layui加载数据显示loading加载完成loading消失的实例代码
Sep 23 Javascript
JS实现transform实现扇子效果
Jan 17 Javascript
JavaScript队列结构Queue实现过程解析
Mar 07 Javascript
JS对象属性的检测与获取操作实例分析
Mar 17 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下使用SMTP发邮件的代码
2008/01/10 PHP
非常不错的MySQL优化的8条经验
2008/03/24 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
PHP rawurlencode与urlencode函数的深入分析
2013/06/08 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
PHP 正则表达式小结
2015/02/12 PHP
php生成图片验证码的方法
2016/04/15 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
扩展easyui.datagrid,添加数据loading遮罩效果代码
2010/11/02 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
基于JQuery的购物车添加删除以及结算功能示例
2017/03/08 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
微信小程序的授权实现过程解析
2019/08/02 Javascript
vue项目启动出现cannot GET /服务错误的解决方法
2020/04/26 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
使用pyecharts在jupyter notebook上绘图
2020/04/23 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
win10下opencv-python特定版本手动安装与pip自动安装教程
2020/03/05 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
世界各地的旅游、观光和活动:Isango!
2019/10/29 全球购物
会计实习生工作总结的自我评价
2013/10/07 职场文书
关于爱国的标语
2014/06/24 职场文书
计算机专业自荐信范文
2015/03/26 职场文书
ORACLE数据库对long类型字段进行模糊匹配的解决思路
2021/04/07 Oracle
浅谈JS和Nodejs中的事件驱动
2021/05/05 NodeJs