基础知识
1、var fso=new ActiveXObject("Scripting.FileSystemObject");
创建一个可以操作系统文件的ActiveXObject对像的实例。
2、file=fso.GetFile("C:\\test.xml");
用ActiveXObject对像访问系统文件,可以用来检查文件是否存在。
3、file=fso.CreateTextFile("C:\\test.xml",1,true);
用ActiveXObject对像创建系统文件(XML)。参数1表示只读,true表示如果没有就创建。
4、rFile=file.OpenAsTextStream(2,-1);
打开指定的文件并返回一个 TextStream 对象。
第一个参数1表示只读,2表示可写,8表示追加数据。
第二个参数-2表示使用系统默认值打开文件,-1表示以 Unicode 方式打开文件。
5、reader=fso.OpenTextFile("C:\\test.xml",1,true).ReadAll().split("\n");
用ActiveXObiect对象打开文档,并读取数据,1表示只读。
6、rFile.WriteLine(reader[i]);
向文件写入数据。
7、rFile.close();
关闭文档。
参考示例
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script language="javascript" type="text/javascript">
function $(str)
{
return document.getElementById(str);
}
function RWFile()
{
var fso=new ActiveXObject("Scripting.FileSystemObject");
var ForReading=1;
var file;
var rFile;
var reader;
try{
file=fso.GetFile("C:\\test.xml");
}catch(e)
{
file=fso.CreateTextFile("C:\\test.xml",1,true);
}
rFile=file.OpenAsTextStream(2,-1);
reader=fso.OpenTextFile("C:\\test.xml",ForReading,true).ReadAll().split("\n");
reader[reader.length]=$("content").innerHTML;
for(i=0;i<reader.length;i++)
{
if(reader[i]!=""&&reader[i]!=" ")
{
rFile.WriteLine(reader[i]);
alert(reader[i]);
}
}
rFile.close();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<div contenteditable="true" id="content" style=" 200px; height: 100px; border: 1px; border-color: Green; border-style: solid">
</div>
</div>
<input type="button" value="Submit" onclick="RWFile()" />
</form>
<a href="#" id="some">some</a>
</body>
</html>
学习时觉得好的参考网站
JavaScript函数集合
转自:http://hi.baidu.com/grigfjvunjgopwe/item/09f9c43043d3f7f3e6bb7ab5
文章看了一下,还没来的及尝试,先转过来,休息的时候在试试