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;
"
;
}
}
查看全文
相关阅读:
如何写一个计算器?
Web-Scale IT 我之见!
Django 安全策略的 7 条总结!
运维安全系列基础服务之 FTP 服务(系列一)
程序复杂度之圈复杂度
微信小程序的wx-charts插件-tab选项卡
微信小程序的wx-charts插件-tab选项卡
小程序请假效果
HTTP状态码
解决微信小程序使用wxcharts在屏幕不固定问题-开发工具里也显示好了布局,为啥到真机就是乱的
原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
最新文章
JavaScript语法规则+JavaScript数据类型
css3使用animation属性实现炫酷效果
通过CSS3属性值的变化实现动画效果+触发这些动画产生交互
css3元素如何扭曲、移位或旋转
CSS3中新增的对文本和字体的设置
第三十一节 浮动实例,文字绕图
第三十节 浮动
第二十九节 display的none属性
第三节 创建django
第二节 centos6.9安装虚拟环境
热门文章
第二十八节 元素类型转换实例
第二十七节 内联块属性
第二十六节 display属性:块元素和内联元素
第二十五节 overflow元素溢出
第二十四节 margin的top塌陷
QQ 群也能接收告警啦!团队沟通力 Up Up!
如何从 Xcode 控制台输出 JavaScript 的 log?
JPA2.1 中三个提升应用性能的新功能
模拟监控VS真实用户监控!应用性能监控工具大PK
PHP 7.0 安装使用与性能监测!
Copyright © 2011-2022 走看看