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