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表格翻页效果的具体实现
Oct 05 Javascript
jQuery对html元素取值与赋值的方法
Nov 20 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
jQuery判断当前点击的是第几个li的代码
Sep 26 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
Jun 17 Javascript
Web前端开发之水印、图片验证码
Nov 27 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
JS检测数组类型的方法小结
Mar 14 Javascript
Node.js中流(stream)的使用方法示例
Jul 16 Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 Javascript
支付宝小程序tabbar底部导航
Nov 06 Javascript
JS使用正则表达式提交页面验证的代码
Oct 16 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 setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
js面向对象 多种创建对象方法小结
2012/05/21 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
jQuery中attr()方法用法实例
2015/01/05 Javascript
Extjs实现下拉菜单效果
2016/04/01 Javascript
jQuery1.9+中删除了live以后的替代方法
2016/06/17 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
JS实现的简单折叠展开动画效果示例
2018/04/28 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
浅析vue-router实现原理及两种模式
2020/02/11 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python卸载模块的方法汇总
2016/06/07 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
详解python的webrtc库实现语音端点检测
2017/05/31 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
详解Python3 基本数据类型
2019/04/19 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
2019/06/20 Python
python3.7 利用函数os pandas利用excel对文件名进行归类
2019/09/29 Python
python 批量将中文名转换为拼音
2021/02/07 Python
入学生会自荐书范文
2014/02/05 职场文书
车间安全生产标语
2014/06/06 职场文书
python中urllib包的网络请求教程
2022/04/19 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL