JS cookie操作

来源:互联网 发布:js谷歌地图获取经纬度 编辑:程序博客网 时间:2024/06/09 13:58
<html><head><script type="text/javascript">function getCookie(c_name){//获取cookie值对if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=")//此处的=号不能忘了,避免color和colorful的情况if (c_start!=-1){ c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start)if (c_end==-1) c_end=document.cookie.lengthreturn unescape(document.cookie.substring(c_start,c_end))} }return ""}function setCookie(c_name,value,expiredays){//添加cookievar exdate=new Date()exdate.setDate(exdate.getDate()+expiredays)document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : "; expires="+exdate.toGMTString())}function checkCookie(){//检查cookie是否存在username=getCookie('username')if (username!=null && username!="")  {alert('Welcome again '+username+'!')}else   {  username=prompt('Please enter your name:',"")  if (username!=null && username!="")    {    setCookie('username',username,365)    }  }}</script></head><body onLoad="checkCookie()"></body>html>

获得cookie值对的另外一种方法

通过array.split(“;”)和array.split(“=”)获得需要的值,详情参考此处

0 0
原创粉丝点击