静态页面如何写xml或者txt?userdata是何意?

解决方案 »

  1.   

    用了两天时间研究cookie,发现很难控制,cookie限制太多了,比如cookie的长度是个问题.现在改用xml.
      

  2.   

    晕,MicroSoft的xmldom不能存数据到本地文件中.他没有save方法.
      

  3.   

    <HTML>
    <HEAD>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">
    <link href="css/style.css" rel="stylesheet" type="text/css">
    <STYLE>
       .userData {behavior:url(#default#userdata);}
    </STYLE>
    <script language="javascript">
    function doOnLoad(){
    var xmlfrom = udload("xmlfrom");
    if(null!=xmlfrom){
    document.all.xmlfrom.value = xmlfrom;
    }
    }
    function dobtn1(){
    udsave("xmlfrom",document.all.xmlfrom.value);
    self.location="ronanTest.htm?xmlfrom="+document.all.xmlfrom.value;
    }
    </script>
    <body onLoad="doOnLoad();">
    <input type="hidden" name="ud" class="userData">
    请输入要用到的档案名称
    <br>
    <input type="text" name="xmlfrom"> <input type="button" name="btn1" onClick="dobtn1();" value="提交">
    </body>
    </html><script language="javascript">
    function udsave(a,b){
    try{
    document.all.ud.setAttribute(a,b);
    document.all.ud.save("ronanTestPre");
    }catch(err){alert("udsave("+a+","+b+").err="+err);}
    }
    function udload(a){
    try{
    document.all.ud.load("ronanTestPre");
    var udLoadt = document.all.ud.getAttribute(a);
    if("null"==udLoadt){
    return null;
    }else{
    return udLoadt;
    }
    }catch(err){alert("udload("+a+").err="+err);}
    }
    </script>
    找到userData的解决方法了.
    再问一下,如果要指定userdata的xml文件的存储位置,有没有办法指定?