js操作cookie
来源:互联网 发布:先知电子狗升级软件 编辑:程序博客网 时间:2024/06/05 05:00
原文地址:http://www.oschina.net/code/snippet_156736_4923
[代码] [Java]代码
001
<script language=javascript>
002
003
//获得coolie 的值
004
005
006
007
function cookie(name){
008
009
var cookieArray=document.cookie.split(
"; "
);
//得到分割的cookie名值对
010
011
var cookie=
new
Object();
012
013
for
(var i=
0
;i<cookieArray.length;i++){
014
015
var arr=cookieArray[i].split(
"="
);
//将名和值分开
016
017
if
(arr[
0
]==name)
return
unescape(arr[
1
]);
//如果是指定的cookie,则返回它的值
018
019
}
020
021
return
""
;
022
023
}
024
025
026
027
function delCookie(name)
//删除cookie
028
029
{
030
031
document.cookie = name+
"=;expires="
+(
new
Date(
0
)).toGMTString();
032
033
}
034
035
036
037
function getCookie(objName){
//获取指定名称的cookie的值
038
039
var arrStr = document.cookie.split(
"; "
);
040
041
for
(var i =
0
;i < arrStr.length;i ++){
042
043
var temp = arrStr[i].split(
"="
);
044
045
if
(temp[
0
] == objName)
return
unescape(temp[
1
]);
046
047
}
048
049
}
050
051
052
053
function addCookie(objName,objValue,objHours){
//添加cookie
054
055
var str = objName +
"="
+ escape(objValue);
056
057
if
(objHours >
0
){
//为时不设定过期时间,浏览器关闭时cookie自动消失
058
059
var date =
new
Date();
060
061
var ms = objHours*
3600
*
1000
;
062
063
date.setTime(date.getTime() + ms);
064
065
str +=
"; expires="
+ date.toGMTString();
066
067
}
068
069
document.cookie = str;
070
071
}
072
073
074
075
function SetCookie(name,value)
//两个参数,一个是cookie的名子,一个是值
076
077
{
078
079
var Days =
30
;
//此 cookie 将被保存 30 天
080
081
var exp =
new
Date();
//new Date("December 31, 9998");
082
083
exp.setTime(exp.getTime() + Days*
24
*
60
*
60
*
1000
);
084
085
document.cookie = name +
"="
+ escape (value) +
";expires="
+ exp.toGMTString();
086
087
}
088
089
function getCookie(name)
//取cookies函数
090
091
{
092
093
var arr = document.cookie.match(
new
RegExp(
"(^| )"
+name+
"=([^;]*)(;|$)"
));
094
095
if
(arr !=
null
)
return
unescape(arr[
2
]);
return
null
;
096
097
098
099
}
100
101
function delCookie(name)
//删除cookie
102
103
{
104
105
var exp =
new
Date();
106
107
exp.setTime(exp.getTime() -
1
);
108
109
var cval=getCookie(name);
110
111
if
(cval!=
null
) document.cookie= name +
"="
+cval+
";expires="
+exp.toGMTString();
112
113
}
114
115
</script>
- cookie.js js操作cookie
- jquery.cookie.js操作cookie-
- jquery.cookie.js操作Cookie
- jquery.cookie.js操作Cookie
- JS脚本操作COOKIE
- JS 对 cookie 操作
- js cookie 的操作
- JS操作Cookie详解
- JS操作Cookie详解
- js 操作cookie详解
- JS进行Cookie操作
- JS操作COOKIE
- js cookie 的操作
- js操作cookie
- JS 操作Cookie 类
- JS操作Cookie 大全
- JS操作Cookie
- JS操作Cookie
- Spring MVC 框架搭建及详解
- 猜数游戏的 C#代码
- 11. @DbColumn和@DbLookUp的LotusScript版本
- Emacs配置 gtags+cedet+ecb+doxymacs+session+gdb
- UTF-8的繁体与简体转换
- js操作cookie
- 合并排序法求n个数的逆序对
- webkit for android by Jelly
- 网站优化的一些盲区
- 样式表CSS的使用
- Hibernate4主键生成策略(注解方式)
- Red Hat Enterprise Linux Image Site
- emacs复制粘贴和查找撤销
- JQ 选择器大全