日期:2014-05-16  浏览次数:20345 次

求解答:如何用js去查找一个cookie
问题如题,本人菜鸟一只,今天突然想用js去寻找一个特定的cookie,如果没有找到该cookie,则创建该cookie,该cookie在关闭页面后自动删除,具体该怎么实现啊,求高手指点啊

------解决方案--------------------

/*查找cookie*/
function findCookie(cookieName){
var _cookie = document.cookie.split('; ');
var temp ;
for(var i in _cookie){
temp = _cookie[i].split('=');
if(temp[0]==cookieName){

return temp[1];
}
}
return false;
}
/*添加cookie*/
function setCookie(cookieInfo){
document.cookie = cookieInfo.cookieName+'='+cookieInfo.cookieValue+';path=/;expires=Thu, 01-Jan-2020 00:00:01 GMT';
}
function deleteCookie(cookieName){
document.cookie = cookieName+'=0;path=/;expires=Thu, 01-Jan-70 00:00:01 GMT';
}
var result = findCookie('test');
if(!result){
setCookie({cookieName:'test',cookieValue:'testvalue'});
}else{
alert(result);
}
window.onbeforeunload = function(){
deleteCookie('test');
return '';
}