您好,欢迎访问一九零五行业门户网

JS工具类的一个详细介绍,如何操作Cookie

js工具类操作有哪些?下面介绍一下操作cookie工具类的完整代码及实现原理。 重写cookie工具类,可以在edit.jsp中引入,在引入的其他js中直接用。
/*** *读取指定的cookie值 readcookie("id"); *@param {string} cookiename cookie名称 */ function readcookie(cookiename) { var thecookie = "" + document.cookie; var ind = thecookie.indexof(cookiename); if(ind==-1 || cookiename=="") return ""; var ind1 = thecookie.indexof(';',ind); if(ind1==-1) ind1 = thecookie.length; /*读取cookie值*/ return unescape(thecookie.substring(ind+cookiename.length+1,ind1)); } /*** * 设置cookie值 setcookie("id",1); * @param {string} cookiename cookie名称 * @param {string} cookievalue cookie值 * @param {number} ndays cookie过期天数 */ function setcookie(cookiename, cookievalue) { /*当前日期*/ var today = new date(); /*cookie过期时间*/ var expire = new date(); /*如果未设置ndays参数或者ndays为0,取默认值1*/ //if(ndays == null || ndays == 0) ndays = 1; /*计算cookie过期时间【 3600000 * 24 为一天】*/ expire.settime(today.gettime() + 400000); //5分钟 document.cookie = cookiename + "=" + escape(cookievalue) + ";expires=" + expire.togmtstring(); } /*** * 删除cookie中指定变量函数 * @param {string} $name cookie名称 */ function deletecookie($name){ var mydate=new date(); mydate.settime(-1000);//设置时间 document.cookie=$name+"=''; expires="+mydate.togmtstring(); } /*** * 删除cookie中所有定变量函数 * @param {string} cookiename cookie名称 * @param {string} cookievalue cookie值 * @param {number} ndays cookie过期天数 */ function clearcookie(){ var mydate=new date(); mydate.settime(-1000);//设置时间 var data=document.cookie; var dataarray=data.split("; "); for(var i=0;i<dataarray.length;i++){ var varname=dataarray[i].split("="); document.cookie=varname[0]+"=''; expires="+mydate.togmtstring(); } }
相关推荐:
版本管理工具介绍---svn篇
视频:cookie原理介绍、创建cookie以及获取cookie
以上就是js工具类的一个详细介绍,如何操作cookie的详细内容。
其它类似信息

推荐信息