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 相关文章推荐
JS重要知识点小结
Nov 06 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
js判断浏览器版本以及浏览器内核的方法
Jan 20 Javascript
JavaScript九九乘法口诀表的简单实现
Oct 04 Javascript
JS实现探测网站链接的方法【测试可用】
Nov 08 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
vue translate peoject实现在线翻译功能【新手必看】
Jun 07 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
vue props对象validator自定义函数实例
Nov 13 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 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 disk_free_space 返回目录可用空间
2010/05/10 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
浅析PHP绘图技术
2013/07/03 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
PHP使用自定义方法实现数组合并示例
2016/07/07 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
php求斐波那契数的两种实现方式【递归与递推】
2019/09/09 PHP
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
vue实现添加标签demo示例代码
2017/01/21 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
使用Node.js搭建静态资源服务详细教程
2017/08/02 Javascript
Js利用Canvas实现图片压缩功能
2017/09/13 Javascript
浅谈Vue的加载顺序探讨
2017/10/25 Javascript
JS实现用特殊符号替换字符串的中间部分区域的实例代码
2018/07/24 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
微信小程序实现原生步骤条
2019/07/25 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
Python学习笔记_数据排序方法
2014/05/22 Python
Python中使用Tkinter模块创建GUI程序实例
2015/01/14 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
python实现字符串和数字拼接
2020/03/02 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
Sony C++笔试题
2013/03/10 面试题
奶茶专卖店创业计划书
2014/01/18 职场文书
安全先进个人材料
2014/12/29 职场文书
公司的力量观后感
2015/06/05 职场文书
宝宝满月祝酒词
2015/08/10 职场文书
怎样做好公众演讲能力?
2019/08/28 职场文书
JPA 通过Specification如何实现复杂查询
2021/11/23 Java/Android