用原js写获取本地cookie的方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用原js写获取本地cookie的方法相关的知识,希望对你有一定的参考价值。
参考技术A get(cookie)let cookieValue=null;
let cookies=document.cookie.split(';');
for(var i=0;i<cookies.length;i++)
let cookie=cookies[i].trim();去掉前后的空格
if(cookie.substring(0,name.length+1)==(name+'='))
cookieValue=decodeURICompoent(cookie.substring(name.length+1));
break
return cookieValue;
、
js操作cookie
经常在网页上看到浏览记录,在没有登陆的情况下,是不太可能把数据保存在数据库中的,那多半是放在cookie 中的,不知道这些怎么去操作,大哥们写点代码让小弟学习下。
也可发到我的邮箱:zhangxiaohui.cn@163.com
<script language="javascript"src="./js/cookie.js"></script>
//取cookie值
var hrckdeptcode = Cookie("hrckdeptcode");
var hrckdeptname = Cookie("hrckdeptname");
//保存cookie值
setCookie("hrckdeptcode", deptcode, expdate, "/", null, false);
setCookie("hrckdeptname", deptname, expdate, "/", null, false);
把下面的脚本放到 cookie.js 文件里
var expdate= new Date();
function getCookieVal (offset)
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1) endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
function Cookie (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;
function setCookie (name,value,expires,path,domain,secure)
expdate.setTime(expdate.getTime() + (24*60*60*1000*365));
document.cookie = name + "=" + escape (value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "");
function deleteCookie(name)
expdate = new Date();
expdate.setTime(expdate.getTime() - (86400 * 1000 * 1));
setCookie(name, "", expdate);
本回答被提问者采纳
以上是关于用原js写获取本地cookie的方法的主要内容,如果未能解决你的问题,请参考以下文章
JS,Cookie本地存储,设置获取cookie函数的封装!