本帖最后由 yfh314882374 于 2012-10-15 11:32:16 编辑

解决方案 »

  1.   

    txt看着简单,但是你用js就不简单了。
      

  2.   

    用COOKIE。
    用文件有风险,一般浏览器会拒绝的,除非客户把自己的浏览器安全级别降低到肉鸡之下(即使如此也未必可以)
      

  3.   

    兼容各种浏览器是不可能了。本地文件操作在js中基本是行不通的。
    你如果只是想保存一些简单的信息,用cookie来实现,大多数情况下是没问题的。
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <script language="JavaScript">
    function setCookie(name, value) {
      document.cookie = name + "=" + value;
    }function getCookie(c_name){
      if (document.cookie.length>0){
        c_start=document.cookie.indexOf(c_name + "=")
        if (c_start!=-1) { 
          c_start=c_start + c_name.length+1 
          c_end=document.cookie.indexOf(";",c_start)
          if (c_end==-1) c_end=document.cookie.length
          return unescape(document.cookie.substring(c_start,c_end))
        } 
      }
      return ""
    }function test(){
      //先获取计数的COOKIE
      var clickcount=getCookie("clickcount");
      if(clickcount==null){//如果是第一次点击
        clickcount="1";
      }else{              //否则,累加
        clickcount=clickcount*1+1;
      }  setCookie("clickcount",clickcount.toString());//写入COOKIE
      document.getElementById("a").innerHTML="点击数:["+clickcount+"]";
    }
    </script>
    </head>
    <body>
    <div id='a' onclick="test()" style="height:100px;background-color:#ddd">点击这里开始计数</div>
    <input type=button value="清零" onclick="setCookie('clickcount','0');document.getElementById('a').innerHTML='点击数:[0]'" />
    </body>
    </html>