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实现促销倒计时+fixed固定在底部
Sep 18 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
Mar 22 Javascript
javascript获取select标签选中的值
Jun 04 Javascript
浅谈html转义及防止javascript注入攻击的方法
Dec 04 Javascript
js代码实现下拉菜单【推荐】
Dec 15 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
AngularJs篇:使用AngularJs打造一个简易权限系统的实现代码
Dec 26 Javascript
ionic2 tabs 图标自定义实例
Mar 08 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
Jul 13 Javascript
详解微信小程序的 request 封装示例
Aug 21 Javascript
mpvue写一个CPASS小程序的示例
Sep 04 Javascript
微信小程序实现左侧滑动导航栏
Apr 08 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 parse_url 一个好用的函数
2009/10/03 PHP
php批量缩放图片的代码[ini参数控制]
2011/02/11 PHP
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
获取焦点时,利用js定时器设定时间执行动作
2010/04/02 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
JS完成代码前最好对其做5件事
2013/04/07 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
简介JavaScript中的setTime()方法的使用
2015/06/11 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
JavaScript数据结构与算法之队列原理与用法实例详解
2017/11/22 Javascript
layui table 表格上添加日期控件的两种方法
2019/09/28 Javascript
如何基于layui的laytpl实现数据绑定的示例代码
2020/04/10 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
pip 错误unused-command-line-argument-hard-error-in-future解决办法
2014/06/01 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
2017/05/23 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
python批量修改图片后缀的方法(png到jpg)
2018/10/25 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
pytorch多GPU并行运算的实现
2019/09/27 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
GWT都有什么特性
2016/12/02 面试题
饲料采购员岗位职责
2013/12/19 职场文书
关于元旦的广播稿
2014/02/16 职场文书
三严三实对照检查材料范文
2014/09/23 职场文书
Python-typing: 类型标注与支持 Any类型详解
2021/05/10 Python
Python加密与解密模块hashlib与hmac
2022/06/05 Python
CSS中使用grid布局实现一套模板多种布局
2022/07/15 HTML / CSS
python manim实现排序算法动画示例
2022/08/14 Python