michael8512的博客通过本文主要向大家介绍了cookie,javascript,封装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
<button onclick="setCookie('username','John',1)">setCookie</button>
<button onclick="getCookie('username')">getCookie</button>
<button onclick="removeCookie('username')">moveCookie</button>
JS:
function setCookie(key, value, t){
var oDate=new Date();
oDate.setDate(oDate.getDate()+t);
document.cookie=key+"="+encodeURIComponent(value)+";expires="+oDate.toUTCString();
if(getCookie(key)){
alert('设置成功');
}else{
alert('设置失败');
}
}
function getCookie(key){
var str=document.cookie.replace(/;\s*/,';');
var cookieArr=str.split(';');
var cookieObj={};
var len=cookieArr.length;
for(var i=0; i<len; i++){
var item=cookieArr[i];
var k=item.split('=')[0];
var v=item.split('=')[1];
cookieObj[k]=v;
}
if(cookieObj[key]){
return decodeURIComponent(cookieObj[key]);
}else{
return false;
}
}
function removeCookie(key){
document.cookie=key+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT";
if(!getCookie(key)){
alert('删除成功');
}else{
alert('删除失败');
}
}
console.log(getCookie('username'))