function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim();
if (c.indexOf(name)==0) return c.substring(name.length,c.length);
}
return "";
};
function cookie(key, value, days, path, domain) {
var expires = new Date(),
pattern = "(?:; )?" + arguments[0] + "=([^;]*);?",
regexp = new RegExp(pattern);
if (key && value !== undefined) {
var str = key + '=' + encodeURIComponent(value);
if (days) {
expires.setTime(expires.getTime() + (days * 24 * 60 * 60 * 1000));
str += '; expires=' + expires.toGMTString();
}
if (path) str += '; path=' + path;
if (domain) str += '; domain=' + domain;
return document.cookie = str;
}
else if (regexp.test(document.cookie)) return decodeURIComponent(RegExp["$1"]);
return false;
}
cookie("user", "John Doe"); //установить куку user
cookie("user"); // получить куку user
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';'); // получаем массив переменных куков в виде строк "ключ=значение"
for(var i=0; i<ca.length; i++)
{
var c = ca[i].trim(); // удаляем лишние пробелы
if (c.indexOf(name)==0) // если очередная строка начинается на искомый ключ
return c.substring(name.length,c.length); // возвращаем часть строки после ключа (т.е. значение)
}
return "";
};