runxinzhi.com
首页
百度搜索
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;
"
;
}
}
相关阅读:
mac redis 安装及基本设置 python操作redis
mac webstorm自动编译typescript配置
MySQL数据库的基本操作
python 面试基础考试题收集
pyhon 列表的增删改查
python 文件读取方法详解
MAC下绕开百度网盘限速下载的方法,三步操作永久生效
浏览器窗口输入网址后发生的一段事情(http完整请求)
CMDB
django适当进阶篇
原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
最新文章
044_HTML介绍 及 常用标签
Vue学习--day1 前期准备
Python基础 day129 scrapy与dedis
python基础一 day 59 pymysql 图片
python基础一 day44 笔记
python基础一 day44 代码
python基础一 day43 笔记内容
python基础一 day43 笔记
python基础一 day43 图片
第十一章
热门文章
第十二章
第十章
第八章
第九章
第七章
第六章
第六天作业
第五天python作业题
第五章
git 实战基本操作
Copyright © 2020-2023
润新知