Главная » Статьи » помощь веб-мастеру |
function
setCookie(name, value, days)
{
if
(days)
{
var
date =
new
Date
();
date.setTime(date.getTime() + (days *
24
*
60
*
60
*
1000
));
var
expires =
";
expires="
+
date.toGMTString();
}
else
var
expires =
""
;
document.cookie = name +
"="
+ value +
expires +
";
path=/"
;
}
function
getCookie(name)
{
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
;
}
function
eraseCookie(name)
{
setCookie(name,
""
,
-
1
);
}
зы. Помещаем эти функции в блокнот и сохраняем с кодировкой UTF-8 под названием cookies.js
Пример с
setCookie.
Как я уже писал выше, эта
функция создаёт cookie.
setCookie(
'test'
,
'my
content'
,
365
);
Теперь у нас есть cookie с именем test и содержимым my content.
Пример с
getCookie.
Так как у нас уже есть
cookie с именем test, то мы можем его
прочитать.
if
(getCookie(
'test'
)) {
// Проверяем, существует ли
cookie с именем
test
alert(getCookie(
'test'
));
// Если такой cookie есть, то
мы получим его
содержимое
}
Как вы уже поняли, то getCookie('имя cookie') возвращает содержимое cookie, в нашем случаи my content.
Пример с
eraseCookie.
Тут всё просто, если
cookie нам больше не нужен, то мы его удаляем.
if
(getCookie(
'test'
)) {
// Проверяем
существование
eraseCookie(
'test'
);
//
Удаляем
}
Всё, теперь нашего cookie с именем test не существует.
На этом всё, думаю стало понятней.
$.cookie(
'test'
,
'my
content'
, {expires:
365
, path:
'/'
});
// Создаём
cookie
$.cookie(
'test'
);
// Получаем
cookie
$.cookie(
'test'
,
null
, {path:
'/'
});
// Удаляем
cookie
спасибо сайту webcodes.ru за предоставление
материалов!
В новом окне Просмотров:[585]Добавлено:23.11.2024 Подробнее
Всего комментариев: 0 | |