Получение значения кукисов в JavaScript
Для получения значения кукисов в JavaScript, можно
воспользоваться document.cookie. Обычно, document.cookie имеет
строку следующего формата:
foo=bar;this=that;somename=somevalue;.....
Эта строка содержит пары имя=значение,
разделённые точкой с запятой. Ниже приведена
функция getCookie(), которая позволяет осуществить
разбор параметров этой строки:
function getCookie(name) {
var cookie = " " + document.cookie;
var search = " " + name + "=";
var setStr = null;
var offset = 0;
var end = 0;
if (cookie.length > 0) {
offset = cookie.indexOf(search);
if (offset != -1) {
offset += search.length;
end = cookie.indexOf(";", offset)
if (end == -1) {
end = cookie.length;
}
setStr = unescape(cookie.substring(offset, end));
}
}
return(setStr);
}
Вот пример использования этой функции:
myVar = GetCookie("foo");
В данном случае значение переменной myVar будет
равно bar.
|