本文实例讲述了JavaScript使用FileSystemObject对象写入文本文件内容的方法。分享给大家供大家参考。具体如下:
这段代码主要是练习JavaScript的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变。
运行效果如下图所示:
具体代码如下:
<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程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“JavaScript使用FileSystemObject对象写入文本文件内容的方法”评论...
更新动态
2024年11月20日
2024年11月20日
- 罗大佑-无法盗版的青春套装版10CD【WAV】
- 张学友《意乱情迷》蜚声环球 2024 [WAV+CUE][1G]
- 柏菲《好歌30年特别版2CD》最好听的影视歌曲[低速原抓WAV+CUE][1G]
- 张学友《世纪10星·永恒篇》香港版[WAV+CUE][1G]
- 模拟之声慢刻CD《刘德海.琵琶独奏精逊【低速原抓WAV+CUE】
- Jamettone-18052023—improv(EDit)(2024)【FLAC】
- 【索尼精芽20首最棒的苏格兰歌曲集【FLAC】
- 池约翰C.J《少年白马醉春风2 动画原声带》[320K/MP3][26.67MB]
- 池约翰C.J《少年白马醉春风2 动画原声带》[FLAC/分轨][144.13MB]
- 陈致逸《幻想乐园 Fantasyland》[320K/MP3][120.54MB]
- 席卷全球最红舞曲《火辣辣DJ[英文版]》[DTS-WAV]
- 群星-席卷全球最红舞曲《火辣辣DJ中文版》【WAV】
- 模拟之声慢刻CD《声入人心[年度发烧人声严选]》[低速原抓WAV+CUE]
- 陈致逸《幻想乐园 Fantasyland》[FLAC/分轨][554.27MB]
- Rhymist / LusciousBB《年轮》[320K/MP3][76.52MB]