公司动态
js读取cookie
方法一decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码原理如下script typetext/javascript var test1http://www.w3school.com.cn/My first/ document.write(encodeURI(test1) br /)//编码 document.write(decodeURI(test1))//解码 /scripthttp://www.w3school.com.cn/My%20first///编码之后的结果 http://www.w3school.com.cn/My first///解码之后的结果实现方法如下ar getParam function (name) { var r new RegExp((\?|#|) name ([^#\?]*)(|#|$|\?)); var m window.location.href.match(r);//正则表达式匹配返回的是一个数组 return decodeURI(!m ? : m[2]); };方法二这个方法是将所有存储的cookie都存入一个对象返回整个对象function deal(){ var cookie document.cookie; var arr cookie.split(;); var obj {}; arr.forEach(function(item){ var itemArr item.split(); obj[itemArr[0]] itemArr[1]; }) return obj; }方法三这个方法返回的是参数对应的cookiefunction getCookie(name){ var arr document.cookie.split(;); for(var i 0;iarr.length;i){ var arrName arr[i].split(); if(arrName[0] name){ return arrName[1]; } } return ; }