摘要://取Cookie的值functiongetCookie{varallcookies=document.cookie;varcookie_pos=allcookies.indexOf;//索引的长度//如果找到了索引,就代表cookie存在,//反之,就说明不存在。=-1){//把cookie_pos放在值的开始,只要给值加1即可。cookie_pos+=cookie_name.length+1;//这里容易出问题,所以请大家参考的时候自己好好研究一下varcookie_end=allcookies.indexOf;if{cookie_end=allcookies.length;}varvalue=unescape;//这里就可以得到你想要的cookie的值了。。。}returnvalue;}functiongetCookieVal{varendstr=document.cookie.indexOf;ifendstr=document.cookie.length;returnunescape;}//写入到CookiefunctionSetCookie{varargv=SetCookie.arguments;//本例中length=3varargc=SetCookie.arguments.length;varexpires=?
//取Cookie的值
function
getCookie(cookie_name)
{
var
allcookies=document.cookie;
var
cookie_pos=allcookies.indexOf(cookie_name);
//索引的长度
//如果找到了索引,就代表cookie存在,
//反之,就说明不存在。
if
(cookie_pos!=-1)
{
//把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos+=cookie_name.length+1;
//这里容易出问题,所以请大家参考的时候自己好好研究一下
var
cookie_end=allcookies.indexOf(
";"
,cookie_pos);
if
(cookie_end==-1)
{
cookie_end=allcookies.length;
}
var
value=unescape(allcookies.substring(cookie_pos,cookie_end));
//这里就可以得到你想要的cookie的值了。。。
}
return
value;
}
functiongetCookieVal(offset){
varendstr=document.cookie.indexOf(";",offset);
if(endstr==-1)endstr=document.cookie.length;
returnunescape(document.cookie.substring(offset,endstr));
}
//写入到Cookie
functionSetCookie(name,value,expires){
varargv=SetCookie.arguments;
//本例中length=3
varargc=SetCookie.arguments.length;
varexpires=(argc>2)?argv[2]:null;
varpath=(argc>3)?argv[3]:null;
vardomain=(argc>4)?argv[4]:null;
varsecure=(argc>5)?argv[5]:false;
document.cookie=name+"="+escape(value)+((expires==null)?"":(";expires="+expires.toGMTString()))+((path==null)?"":(";path="+path))+((domain==null)?"":(";domain="+domain))+((secure==true)?";secure":"");
}