一个简单的设置和获取cookie值的有关问题,5555小弟我写不出来了,乱了~
一个简单的设置和获取cookie值的问题,5555我写不出来了,乱了~~
JS白吃一个,请教大家~~泪奔中~~
------解决方案--------------------
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"};
这样试试
------解决方案--------------------
网络上很多,搜下参考下,理清下思路,再好好写
给你参考下这个:
JS白吃一个,请教大家~~泪奔中~~
- JScript code
<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>
------解决方案--------------------
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"};
这样试试
------解决方案--------------------
网络上很多,搜下参考下,理清下思路,再好好写
给你参考下这个:
- JScript code
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; }