自己封装的LocalStoreHelper.js,做页面存储的兄弟可以参考 var LocalStoreHelper = { CookieHelp: { //expire:分钟 SetCookie: function (cookiename, cookievalue, expire) { var today = new Date(); var expiredate = new Date(); expiredate.setTime(today + 60 * 1000 * expire); [removed] = cookiename + "=" + escape(cookievalue) + ";expires=" + expiredate.toGMTString(); }, GetCookie: function (cookiename) { if ([removed].length > 0) { //先查询cookie是否为空,为空就return "" c_start = [removed].indexOf(cookiename + "=") //通过String对象的indexOf()来检查这个cookie是否存在,不存在就为 -1 if (c_start != -1) { c_start = c_start + c_name.length + 1 //最后这个+1其实就是表示"="号啦,这样就获取到了cookie值的开始位置 c_end = [removed].indexOf(";", c_start) //其实我刚看见indexOf()第二个参数的时候猛然有点晕,后来想起来表示指定的开始索引的位置...这句是为了得到值的结束位置。因为需要考虑是否是最后一项,所以通过";"号是否存在来判断 if (c_end == -1) c_end = [removed].length return unescape([removed].substring(c_start, c_end)) //通过substring()得到了值。想了解unescape()得先知道escape()是做什么的,都是很重要的基础,想了解的可以搜索下,在文章结尾处也会进行讲解cookie编码细节 } } return "" }, RemoveCookie: function (cookiename) { var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval = getCookie(cookiename); if (cval != null) [removed] = cookiename + "=" + cval + ";expires=" + exp.toGMTString(); } }, LocalData: { SetItem: function (name, value) { if (window.localStorage) { localStorage.setItem(name, value); } else { LocalStoreHelper.CookieHelp.SetCookie(name, value, 30); } }, GetItem: function (name) { if (window.localStorage) { return localStorage.getItem(name); } else { return LocalStoreHelper.CookieHelp.GetCookie(name); } }, DelItem:function(name) { if (window.localStorage) { return localStorage.removeItem(name); } else { return LocalStoreHelper.CookieHelp.GetCookie(name); } } } }
- 粉丝: 12
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 555springboot + vue 线上教学平台.zip(可运行源码+数据库文件+文档)
- 554springcloud + vue 房产销售平台.zip(可运行源码+数据库文件+文档)
- 小霸王坦克游戏源码.7z
- 蓝桥杯单片机基础学习项目(LED,数码管,蜂鸣器,继电器,按键控制)
- 553springboot + vue 某银行OA系统.zip(可运行源码+数据库文件+文档)
- DatabaseWatermarkingBasedonTextFormat
- yolov8常用二维码检测检测+数据集
- -移动通信-网络课程设计与研究
- 基于Python的PCA人脸识别算法的原理及实现代码+文档详解.zip
- 甘肃移动全业务工程建设项目管理流程优化研究