//获得cookie解码后的值
function getCookieVal(offset){
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
//设定cookie值
function setCookie(name, value){
var expdate = new Date();
var argv = setCookie.arguments;
var argc = setCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : 60*60*24;
var path = (argc > 3) ? argv[3] : contextPath;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
//alert(expdate);
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}
//删除cookie
function delCookie(name){alert(name);
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = getCookie (name);
alert(document.cookie);
document.cookie = name + "=" +1 + "; expires="+ exp.toGMTString();
}
//获得cookie原始值
function getCookie(name){
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen){
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return getCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
注意: 其中删除cookie 不是那么好用!正在寻找更好用的方法!有知道的可以共同交流下!
分享到:
相关推荐
js对cookie操作的封装 包含jquery对cookie的操作和纯javascript对cookie操作
基于原生js对cookie操作的库支持typescript,获取,设置删除 方法及报错处理
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
javascript对cookie的日常操作
一个封装好的cookie操作类,完成对Cookie 的增删改查等操作。
用JS 操作COOKIE的增删改
Js 操作cookie源码封装Js 操作cookie源码封装
JS cookie 操作工具类,对cookie的设置 读取 删除 ,有效期的设置等
js写入cookie js读取cookie
Cookies.js - JavaScript 客户端的Cookie操作库
使用原生JS操作方法在上篇文章中已经写过,原生JS虽然更简单,但是操作起来还是比较费力的,下面我们一起来看下更加简单方便的几种方法。 1.jQuery Cookie jQuery Cookie是一个简单、轻巧的jQuery插件,主要用于...
cookie的一些操作函数的封装,如:添加、删除、获取cookie中key对应的Value值、判断cookie是否存在
cookie操作工具类
js操作cookie.pdf
一直都是简单去js实现cookie的一些操作,今天把js对cookie操作系统的整理了一遍,包括:js读取cookie,js添加cookie,js删除cookie
主要介绍了Javascript 对cookie操作详解及实例的相关资料,大家在开发网站的时候,都会用到cookie 这里就详细介绍下,需要的朋友可以参考下
js_cookie源码下载,js-cookie用于操作cookie,笔者是因为一开始不会弄,后来会整下来了,鉴于自身经历,故将其分享出来。
NULL 博文链接:https://onestopweb.iteye.com/blog/2342869