js文件Cookie存取值的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js文件Cookie存取值的使用相关的知识,希望对你有一定的参考价值。
参考技术A 这篇文章主要介绍了js文件Cookie存取值的使用,需要的朋友可以参考下代码如下:
/*
Cookie工具
使用方法:
//存值
var
value
=
"7天";
tools.cookie("day",value,
expires:7);
//将字符串:"7天"
以
"day"这个key保存到cookie中5天
//取值
var
v
=
tools.cookie("day");
//用
"day"
这个key从cookie取出值
*/
tools.cookie
=
function(name,
value,
options)
if
(typeof
value
!=
'undefined')
//
name
and
value
given,
set
cookie
options
=
options
||
;
if
(value
===
null)
value
=
'';
options.expires
=
-1;
var
expires
=
'';
if
(options.expires
&&
(typeof
options.expires
==
'number'
||
options.expires.toGMTString))
var
date;
if
(typeof
options.expires
==
'number')
date
=
new
Date();
date.setTime(date.getTime()
+
(options.expires
*
24
*
60
*
60
*
1000));
else
date
=
options.expires;
expires
=
';
expires='
+
date.toGMTString();
//
use
expires
//
attribute,
//
max-age
is
not
//
supported
by
IE
var
path
=
options.path
?
';
path='
+
options.path
:
'';
var
domain
=
options.domain
?
';
domain='
+
options.domain
:
'';
var
secure
=
options.secure
?
';
secure'
:
'';
document.cookie
=
[
name,
'=',
encodeURIComponent(value),
expires,
path,
domain,
secure
].join('');
else
//
only
name
given,
get
cookie
var
cookieValue
=
null;
if
(document.cookie
&&
document.cookie
!=
'')
var
cookies
=
document.cookie.split(';');
for
(
var
i
=
0;
i
<
cookies.length;
i++)
var
cookie
=
jQuery.trim(cookies[i]);
//
Does
this
cookie
string
begin
with
the
name
we
want?
if
(cookie.substring(0,
name.length
+
1)
==
(name
+
'='))
cookieValue
=
decodeURIComponent(cookie
.substring(name.length
+
1));
break;
return
cookieValue;
;
js cookie存取
if(getCookie(‘guide‘) == ‘true‘){ window.location.href=‘‘ } else { setCookie(‘guide‘,‘true‘); } function getCookie(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return unescape(arr[2]); else return null; } //写cookies function setCookie(name,value) { var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + "; expires=" + exp.toGMTString() + "; path=/"; }
以上是关于js文件Cookie存取值的使用的主要内容,如果未能解决你的问题,请参考以下文章