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;
"
;
}
}
查看全文
相关阅读:
webpack 爬坑
npm install 安装依赖一直失败(解决)
vue中使用keepAlive组件缓存,如何清缓存(有些时候页面不需要缓存)
JS 解决安卓手机输入框被软键盘遮住的问题
vue项目keep-alive返回记住滚动条位置
vue中监听路由参数变化
win10 优化
提升工作能力的表达能力
TFS变更地址
iis php web.config处理404,500等,跳转友好页面,显示500错误信息
原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
最新文章
Vmware无法获取快照信息 锁定文件失败
java 网站用户在线和客服聊天
nginx系列8:反向代理和负载均衡原理
nginx系列7:处理HTTP请求的11个阶段
nginx系列6:nginx的进程结构
nginx系列5:nginx的请求处理流程
nginx系列3:搭建一个静态资源web服务器
nginx系列4:日志管理
nginx系列2:搭建nginx环境
nginx系列1:认识nginx
热门文章
ASP.NET Core基础1:应用启动流程
项目结构
第一个Web应用
环境配置
ASP.NET Core介绍
ASP.NET SignalR介绍
使用Jenkins自动发布Windows服务项目
vue中使用 websoket
vue自带的 transition name="slide-fade" 设置动画
echarts 设置柱状,折线颜色为渐变色
Copyright © 2011-2022 走看看