1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
var
CookieUtil = {
get:
function
(name){
var
cookieName = encodeURIComponent(name)+
"="
;
var
cookieStart = document.cookie.indexOf(cookieName);
var
cookieValue =
null
;
if
(cookieStart>-1){
var
cookieEnd = document.cookie.indexOf(
";"
,cookieStart);
if
(cookieEnd==-1){
cookieEnd = document.cookie.length;
}
cookieValue = decodeURIComponent(document.cookie.substring(cookieStart+cookieName.length,cookieEnd));
}
return
cookieValue;
},
set:
function
(name,value,expires,path,domain,secure){
var
cookieText = encodeURIComponent(name)+
"="
+encodeURIComponent(value);
if
(expires
instanceof
Date){
cookieText +=
";expires="
+expires.toGMTString();
}
if
(path){
cookieText +=
";path="
+path;
}
if
(domain){
cookieText+=
";domain="
+domain;
}
if
(secure){
cookieText+=
";secure"
;
}
document.cookie=cookieText;
},
unset:
function
(name,path,domain,secure){
this
.set(name,
""
,
new
Date(0),path,domain,secure);
}
};
|
本文转自 antlove 51CTO博客,原文链接:http://blog.51cto.com/antlove/1773641