function save(){
var path="D:\\guest\\guest.xml"                          //保存到客户端本地的位置
var row=list.rows.length+post.rows.length   //两个table的行数,以确定下面循环的次数var folder = new ActiveXObject("Scripting.FileSystemObject"); //javascript调用XML
var f = folder.createtextfile(path,"true");f.WriteLine("<?xml version='1.0' encoding='gb2312'?>"); //开始写入XML文件 流浪 齐豫 不要问我从哪里来
f.WriteLine("<guestlist>");
var j=0;
for(i=0;i<row;i++){
f.WriteLine("<guest>");
f.WriteLine("<author>"+document.form1[0+j].value+"</author>");//0--4--8的跳循环,与input相对应
f.WriteLine("<title>"+document.form1[1+j].value+"</title>");
f.WriteLine("<content>"+document.form1[2+j].value+"</content>");
f.WriteLine("<date>"+document.form1[3+j].value+"</date>")
f.WriteLine("</guest>");
j=j+4;
}
f.WriteLine("</guestlist>"); 
f.Close(); 
alert("保存成功!")
window.location.href="guest.htm";
}
这是我的一段代码,有详细的注释。仅攻参考