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 相关文章推荐
jQuery基础知识filter()和find()实例说明
Jul 06 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
Dec 29 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
Jan 04 Javascript
jquery实现页面加载效果
Feb 21 Javascript
Bootstrap3多级下拉菜单
Feb 24 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
Jan 13 Javascript
微信小程序实现天气预报功能
Jul 18 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
JS实现超级好看的鼠标小尾巴特效
Dec 01 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缓存类实例
2014/07/18 PHP
win平台安装配置Nginx+php+mysql 环境
2016/01/12 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
gulp-htmlmin压缩html的gulp插件实例代码
2016/06/06 Javascript
带有定位当前位置的百度地图前端web api实例代码
2016/06/21 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
js常用的继承--组合式继承
2017/03/06 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
Angularjs之ngModel中的值验证绑定方法
2018/09/13 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
[04:00]黄浦江畔,再会英雄——完美世界DOTA2 TI9应援视频
2019/07/31 DOTA
利用python将pdf输出为txt的实例讲解
2018/04/23 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
python进阶之多线程对同一个全局变量的处理方法
2018/11/09 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
Python函数中的可变长参数详解
2019/09/12 Python
Python concurrent.futures模块使用实例
2019/12/24 Python
Pytorch 保存模型生成图片方式
2020/01/10 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
服务员岗位责任制
2014/02/11 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
晋江市人民政府党组群众路线教育实践活动整改方案
2014/10/25 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
辛德勒的名单观后感
2015/06/03 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
使用react+redux实现计数器功能及遇到问题
2021/06/02 Javascript