代码改变世界

javascript获取cookie的值

2010-01-31 13:19  何朝阳  阅读(322)  评论(0)    收藏  举报
获取cookie的值
1 /* 获取cookie的值*/
2 function getCookie(cookie_name) {
3 var value = "";
4 var allcookies = document.cookie;
5 var cookie_pos = allcookies.indexOf(cookie_name);
6 // 如果找到了索引,就代表cookie存在,反之,就说明不存在。
7   if(cookie_pos != -1) {
8 // 把cookie_pos放在值的开始:如果没有“=”,则值为空,如果有;只要给cookie_pos的值加1即可。
9 cookie_pos += cookie_name.length;
10 if(unescape(allcookies.substr(cookie_pos, 1)) == "=") {
11 cookie_pos += 1;
12 }
13 var cookie_end = allcookies.indexOf(";", cookie_pos);
14 if(cookie_end == -1) {
15 cookie_end = allcookies.length;
16 }
17 // 返回解码后的值。
18 value = unescape(allcookies.substring(cookie_pos, cookie_end));
19 }
20 return value;
21 }