var Cookies = {};
///
设置Cookies
/
Cookiesset = function(name, value){
var argv = arguments;
var argc = argumentslength;
var expires = (argc > 2) argv[2] : null;
var path = (argc > 3) argv[3] : '/';
var domain = (argc > 4) argv[4] : null;
var secure = (argc > 5) argv[5] : false;
documentcookie = name + "=" + escape (value) +
((expires == null) "" : ("; expires=" + expirestoGMTString())) +
((path == null) "" : ("; path=" + path)) +
((domain == null) "" : ("; domain=" + domain)) +
((secure == true) "; secure" : "");
};
///
读取Cookies
/
Cookiesget = function(name){
var arg = name + "=";
var alen = arglength;
var clen = documentcookielength;
var i = 0;
var j = 0;
while(i < clen){
j = i + alen;
if (documentcookiesubstring(i, j) == arg)
return CookiesgetCookieVal(j);
i = documentcookieindexOf(" ", i) + 1;
if(i == 0)
break;
}
return null;
};
///
清除Cookies
/
Cookiesclear = function(name) {
if(Cookiesget(name)){
var expdate = new Date();
expdatesetTime(expdategetTime() - (86400 1000 1));
Cookiesset(name, "", expdate);
}
};
CookiesgetCookieVal = function(offset){
var endstr = documentcookieindexOf(";", offset);
if(endstr == -1){
endstr = documentcookielength;
}
return unescape(documentcookiesubstring(offset, endstr));
};
//设置cookie值
//Cookiesset("username","张三");
//读取Cookies
//Cookiesget("username");
这里的SetCookie 是自己定义的一个函数
如:
function setCookie(name, value, expire) {
windowdocumentcookie = name + "=" + escape(value) + ((expire == null) "" : ("; expires=" + expiretoGMTString()));
}
所以里面的这些参数都是直接定义的JS只有windowdocumentcookie 定义cookie的方法至于里面的值 直接定义
js *** 作COOKIE,直接给document加上cookie就可以了,但是一般如果单个的加会很麻烦所以一般会直接写好一个函数,可以直接 *** 作cookie,这样就很方便了
setCookie这个是写入cookie,第一个是名称,第二个是cookie值,第三个是过期时间
getCookie这个是查找cookie;
removeCookie这是你需要删除的cookie;
function setCookie(name, value, iDay){
var oDate=new Date();
oDatesetDate(oDategetDate()+iDay);
documentcookie=name+'='+encodeURIComponent(value)+';expires='+oDate;
}
function getCookie(name)
{
var arr=documentcookiesplit('; ');
var i=0;
for(i=0;i<arrlength;i++)
{
//arr2->['username', 'abc']
var arr2=arr[i]split('=');
if(arr2[0]==name)
{
var getC = decodeURIComponent(arr2[1]);
return getC;
}
}
return '';
}
function removeCookie(name)
{
setCookie(name, '1', -1);
}
以上就是关于js如何读取cookie,谢谢!全部的内容,包括:js如何读取cookie,谢谢!、js *** 作cookie 添加,获取,删除,分别有什么参数,且各个参数代表什么。特别是添加cookie的时候。、如何用js来 *** 作cookie呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)