关于js中使用ActiveXObject来写入或读取文件的一些知识

一、今天看了js中使用ActiveXObject 来读写本地文件的一些东西,特此记录一下

 

二、注意事项:ActiveXObject 兼容IE内核浏览器,测试的时候需要注意

 

三、直接上代码吧

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
  <title>测试</title>
</head>
<body>
<!-- 写入数据测试 -->
<div>
<input type="text" id="text">
<input id="1" type="button" value="写入测试文件内容" οnclick="test(id)">
</div>
<!-- 读取数据测试 -->
<div>
<input id="2" type="button" value="读取测试文件内容" οnclick="test(id)">
</div>
<div id="aa"></div> 


<script language="javascript">
function test(id){
var fso = new ActiveXObject("Scripting.FileSystemObject"); 
if(id== 1){
var text = document.getElementById('text').value;
if(text){
var f = fso.createtextfile("D:\\test.txt",true); 
f.writeLine(text); 
f.close();
alert("写入数据成功...");
}else{
alert("输入内容不能为空...");
}
}else{
var ts, s ; 
var ForReading = 1; 
fso = new ActiveXObject("Scripting.FileSystemObject"); 
ts = fso.OpenTextFile("D:\\test.txt", ForReading); 
s = ts.ReadLine(); 
document.getElementById("aa").innerHTML=s; 
}
}
</script>  
</body>
</html>

 

四、效果图

也欢迎登录我的个人网站,里面有更多的文章及技术咨询在等你:http://www.guangmuhua.com

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值