JS白吃一个,请教大家~~泪奔中~~<ul id="level">
  <li>0</li>
  <li>0</li>
  <li>0</li>
  <li>0</li>
</ul><script type="text/javascript">
window.onload=function(){
function setCookie(cookieName,cookieValue,cookieDate){
//cookieValue=escape(cookieValue);
var nowDate=new Date();
nowDate.setMonth(nowDate.getMonth()+9);
cookieDate=nowDate.toGMTString();
document.cookie=cookieName+'='+cookieValue+';expires='+cookieDate;
}

//setCookie('值','0000','9');

function getCookie(cookiename){
var strCookie=document.cookie;
var srtArray=strCookie.split('=');
var cookieValue=srtArray[1];

return cookieValue;
}


function setValue(){
var element=document.getElementById('level');
var tags=element.getElementsByTagName('li');
var i=0;
var valueArray=[];


if(valueArray!=''){
valueArray=getCookie('值=').split('');
for(i=0; i<tags.length; i++){

tags[i].index=i;
tags[i].innerHTML=valueArray[i];
}
}else{

//return null;
}

}

setValue();

function onSetValue(){
var element=document.getElementById('level');
var tags=element.getElementsByTagName('li');
var i=0;
var j=0;
var c=[];
for(i=0; i<tags.length; i++){

tags[i].index=i;
tags[i].onclick=function(){
this.innerHTML=parseInt(this.innerHTML)+1;


var arrayValue=setValue('值=');

if(arrayValue==undefined){

for(j=0; j<tags.length; j++){

c.push(tags.innerHTML);
}
}
setCookie('值',c.splice(this.index,1,this.innerHTML),'9')
};
}
}
alert(document.cookie);
onSetValue();
}
</script>

解决方案 »

  1.   

    function init(cookieName,cookieValue,cookieDate){
    var a=document.cookie;
    var start=a.indexOf(cookieName+"=");
    if(start!=-1){
    var end=a.indexOf(";",start);
    if(end==-1){
    var cookies=a.substring(start);
    }else{
    var cookies=a.substring(start,end);
    }
    alert(cookies);
    }else{
    document.cookie=cookieName+"="+cookieValue+";max-age="+parseInt(cookieDate);
    }
    }
    window.onload=function(){init("name","张三"),"100000"};
    这样试试  
      

  2.   

    网络上很多,搜下参考下,理清下思路,再好好写给你参考下这个:function et_cookie_set(name,value,expires,path,domain){
    var today = new Date();
    if (expires){
    expires = expires * 1000;
    }
    var expires_date = new Date( today.getTime() + (expires) );
    document.cookie = name + '=' +escape( value )
    + ( ( expires ) ? ';expires=' + expires_date.toGMTString() : '' )
    + ( ( path ) ? ';path=' + path : '' )
    + ( ( domain ) ? ';domain=' + domain : '' );
    }function et_cookie_get(name){
      var cookieValue = "";
      var search = name + "=";
      if(document.cookie.length > 0)
      { 
    offset = document.cookie.indexOf(search);
    if (offset != -1)

      offset += search.length;
      end = document.cookie.indexOf(";", offset);
      if (end == -1) end = document.cookie.length;
      cookieValue = unescape(document.cookie.substring(offset, end))
    }
      }
      return cookieValue;
    }