zoukankan
html css js c++ java
javascript总结cookie篇
javascript总结--cookie篇
javascript中的cookie可用来保存多项信息,且每项信息都按如下格式储存:
信息名称=信息内容
cookie中还有一些控制字段,如:expires表示cookie的过期时间。
今天特地总结了一下cookie的操作,所有源码如下,快下班了,就不一一细说了哈
//
by chb
/**/
/*
****************************************
根据name取得存在cookie中的值
******************************************
*/
function
getCookie(name)
...
{
var
value
=
document.cookie;
var
arr1
=
value.split(
"
;
"
);
for
(i
=
0
;i
<
arr1.length;i
++
)
...
{
if
(value.length
==
0
)
...
{
break
;
}
sName
=
arr1[i].split(
"
=
"
)[
0
];
if
(sName
==
name)
...
{
return
arr1[i].split(
"
=
"
)[
1
];
}
}
return
null
;
}
/**/
/*
****************************************
设置cookie的内容
******************************************
*/
function
SetCookie(sName,sValue)
...
{
//
建立cookie
//
有点类似与匿名类哦
var
expires
=
function
()
...
{
//
cookie失效时间为从建立起48小时一内
var
mydate
=
new
Date();
mydate.setTime(mydate.getTime
+
48
*
60
*
60
*
1000
);
return
mydate.toGMTString();
}
if
(sName.length
!=
0
&&
sValue.length
!=
0
)
...
{
document.cookie
=
sName
+
"
=
"
+
sValue
+
"
;expires=
"
+
expires;
}
else
...
{
alert(
"
您的填写有空!
"
);
}
}
/**/
/*
****************************************
删除cookie
******************************************
*/
function
DelCookie(sName,sValue)
...
{
//
删除一个指定的cookie键值对
document.cookie
=
sName
+
"
=
"
+
escape(sValue)
+
"
;expires=Fri, 31 Dec 1999 23:59:59 GMT;
"
;
}
/**/
/*
****************************************
删除cookie
******************************************
*/
function
DelCookie(sName)
...
{
var
sValue
=
getCookie(sName);
if
(sValue
!=
null
)
...
{
document.cookie
=
sName
+
"
=
"
+
escape(sValue)
+
"
;expires=Fri, 31 Dec 1999 23:59:59 GMT;
"
;
}
}
/**/
/*
****************************************
清空cookie
******************************************
*/
function
clearCookie()
...
{
var
value
=
document.cookie;
var
arr1
=
value.split(
"
;
"
);
for
(i
=
arr1.length
-
1
;i
>=
0
;i
--
)
...
{
if
(value.length
==
0
)
...
{
break
;
}
sName
=
arr1[i].split(
"
=
"
)[
0
];
sValue
=
arr1[i].split(
"
=
"
)[
1
]
document.cookie
=
sName
+
"
=
"
+
escape(sValue)
+
"
;expires=Fri, 31 Dec 1999 23:59:59 GMT;
"
;
}
}
查看全文
相关阅读:
myeclipse 代码提示(alt+/)
彻底解决mysql中文乱码
Pycharm取消默认的右击运行unittest方法
解决Ubuntu的root账号无法登录SSH问题-Permission denied, please try again.
language support图标在哪里?怎么消失了?
Ubuntu安装谷歌输入法或者搜狗
最大流算法-ISAP
WC2013-糖果公园
bzoj4032-最短不公共子串
bzoj1031-字符加密
原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
最新文章
修改 GitHub 仓库默认显示的项目语言类型
Block Formatting Contexts (块级格式化上下文) 使用参考
CSS 垂直外边距合并:规范、延伸、原理、解决办法
块级子元素宽度溢出父元素,强制不换行
absolute float 比较分析
css3 transform 让 font-size 小于 12px
SpringBoot常用配置
Json格式String类型字符串转为Map工具类
IDEA导入eclipse项目并部署运行完整步骤(转发)
spring boot thymeleaf常用方式
热门文章
JPA实体类中的注解
Java工具类- 跨域工具类
Spring Boot入门
IDEA使用
IDEA快捷键
Onenet学习笔记
解决VMware Workstation虚拟机不能联网的解决办法
ubuntu重启不清除 /tmp 设置
在Ubuntu上搭建hive环境
修改Servlet和Jsp模板的方法
Copyright © 2011-2022 走看看