js作为客户端脚本,也有读写文件的功能,但是执行的话需要客户端允许js运行ActiveX,所以个人感觉
总是用不到,一般来说,用户是不会允许网页读写本地文件的,下面是一个简单的按行写入得txt文件,
和java中读写方法十分类似(其实这是一个百度HI里的网友问我的,他在烟草公司上班,她想输入一大堆
数字到txt文件(其实用excel很简单),又不想手动输入,我开始用java写个程序给他,但是他没有运行环
境,于是想到了用js写,所以就给他写了个网页版的,就可以随时用了,很简单):
<html>
<head>js写txt文件</head>
<script type="text/javascript">
//将从st到ed的所有数字 写到本地c://test.txt中
function write(){
var st = document.getElementById('text1').value;
var ed = document.getElementById('text2').value;
//创建ActiveX对象
var fs=new ActiveXObject("Scripting.FileSystemObject");
var file=fs.CreateTextFile("c://test.txt",true);
for(var i =st;i<=ed;i++){
file.WriteLine(i+""); // 按行写入
}
file.Close();
}
</script>
<body>
<center>
输入生成数范围:
<input id="text1" type="text" value="1" size="10"/>至
<input id="text2" type="text" value="100" size="10"/>
<input type="button" value="确定" οnclick="write()"/>
</center>
</body>
</html>