Сообщение от indeec14
|
А с куками целый день проторчал в гугле и крайне мало понятной для себя информации нашел...
|
Там особо понимать-то и нечего, по сути это обычное хранилище информации на стороне клиента с некоторыми нюансами.
Работать с ними также просто, как и локальным хранилищем.
var c=cookie('CookieName');//Получить значение куки
if(!c)
cookie('CookieName','CookieValue',1);//Если куки нет, то создать куку на сутки
else
cookie('CookieName','-deleted-',-1);//Удалить куку
function cookie(name,value,days){
if(value){
var expires="";
if(days){
var date=new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires="; expires="+date.toGMTString();
}
document.cookie=name+"="+value+expires+"; path=/";
return true;
}else{
var nameEQ=name+"=";
var ca=document.cookie.split(';');
for(var i=0;i<ca.length;i++){
var c=ca[i];
while(c.charAt(0)==' ') c=c.substring(1,c.length);
if(c.indexOf(nameEQ)==0) return c.substring(nameEQ.length,c.length);
}
return null;
}
};