本文共 1136 字,大约阅读时间需要 3 分钟。
好记忆不如按烂笔头,再简单的东西,都是知识,需要有所笔记...
最近一直在搞JS ,今天写了个js cookie 的实现,贴出来,学习学习、、、
/*
* 设置 cookie 的值. */ function addCookie(objName, objValue,objTime,tag){//添加cookie var str = objName + "=" + escape(objValue); var date = new Date(); if(tag=='D' || tag=='d'){//天为单位. if (objTime > 0) { var ms = objTime*24*60*60*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } }else if (tag=='H' || tag=='h') {//小时为单位. if (objTime > 0) { var ms = objTime*60*60*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } }else if (tag=='M' || tag=='m'){//分钟为单位. if (objTime > 0) { var ms = objTime*60*1000; date.setTime(date.getTime() + ms); str += "; expires=" + date.toGMTString(); } } document.cookie = str; }; /* * 读取 cookie 的值. */ function getCookie(objName){//获取指定名称的cookie的值 var arrStr = document.cookie.split("; "); for (var i = 0; i < arrStr.length; i++) { var temp = arrStr[i].split("="); if (temp[0] == objName) { return unescape(temp[1]); } } }; /* * 删除 cookie 的值. */ function delCookie(name,tag) { addCookie(name, "", -1,tag); };在浏览器中,cookie是不错的缓存工具, 不管是用servet 设置的,还是用js设置的,目的都是为了存储数据之用。
转载地址:http://iddz.baihongyu.com/