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;
"
;
}
}
查看全文
相关阅读:
【转】In ASP.NET using jQuery Uploadify upload attachment
golang 初体验
Node.js(express) + MongoDB(mongoose) 简单开发(二)
Node.js(express) + MongoDB(mongoose) 简单开发(一)
windows下修改mysql的root密码
新网站添加百度官方认证
手写单例模式
浏览器内核
IE内核浏览器
没有猜中开头,更加没有预料结尾的我,正努力走在向程序媛发展的道路上……
原文地址:https://www.cnblogs.com/hehe520/p/6330260.html
最新文章
学习Python编程的11个资源
一个支持实时预览的在线 Markdown 编辑器
一个模拟时钟的时间选择器 ClockPicker
JavaScript 语法陷阱
JavaScript 作用域和闭包
Playframework
Sinfonia: a new paradigm for building scalable distributed systems(翻译)
理解mysql 表分区(mysql partition)
android 图片与内存加载
Android图片内存优化的几点心得
热门文章
android sqlite插入效率(转载)
【转载】Android四种Activity的加载模式
说明
Rudin-《数学分析原理》1.1
#多项式定理
1.1 THE ALGEBRA OF COMPLEX NUMBERS
#多项式笔记
1.1 Introduction (MathJax-Latex测试)
1.1 INTRODUCTION
[转]powerDesigner生成excel版本的数据库文件
Copyright © 2011-2022 走看看