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下判断 iframe 是否加载完成的完美方法
Oct 26 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
使用AngularJS对路由进行安全性处理的方法
Jun 18 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
jquery动画效果学习笔记(8种效果)
Nov 13 Javascript
jquery无限级联下拉菜单简单实例演示
Nov 23 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
详解在React.js中使用PureComponent的重要性和使用方式
Jul 10 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
五分钟搞懂Vuex实用知识(小结)
Aug 12 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
通过dbi使用perl连接mysql数据库的方法
2014/04/16 PHP
php 使用array函数实现分页
2015/02/13 PHP
php格式化电话号码的方法
2015/04/24 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
js获取多个tagname的节点数组
2013/09/22 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
js中document.write的那点事
2014/12/12 Javascript
基于jQuery实现鼠标点击导航菜单水波动画效果附源码下载
2016/01/06 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
2016/12/08 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
vue cli 3.0 搭建项目的图文教程
2019/05/17 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
vue实现绑定事件的方法实例代码详解
2019/06/20 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
Python实现从URL地址提取文件名的方法
2015/05/15 Python
常见python正则用法的简单实例
2016/06/21 Python
Django返回json数据用法示例
2016/09/18 Python
Python建立Map写Excel表实例解析
2018/01/17 Python
python字符串与url编码的转换实例
2018/05/10 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python实现WebSocket服务端过程解析
2019/10/18 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
Noon埃及:埃及在线购物
2019/11/26 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
几个Linux面试题笔试题
2012/12/01 面试题
手机被没收检讨书
2014/02/22 职场文书
活动总结模板
2014/05/09 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
工程进度款催款函
2015/06/24 职场文书