Кода -копия выглядит следующим образом:
// проверено
// документ Javascript
// Инструкции по использованию:
// установить кэш: setCookie ("name", value);
// получить кеш: var name = getCookie ("name");
// Удалить кеш: delcookie ("name");
/// Установить файлы cookie
Функция SetCookie (имя
{
//@Параметры: три переменных используются для установки новых файлов cookie:
// название печенья, хранящаяся стоимость печенья,
// и время, когда истекает печенье.
// эти строки - дни, которые преобразуют количество дней в юридические даты
var истек = новая дата ();
Срок действия истечения. Settime (срок действия.
// Следующая строка используется для хранения файлов cookie, вам просто нужно просто присвоить значение "Document.cookie".
// Обратите внимание, что дата преобразуется во время GMT через функцию togmtString ().
document.coukie = nameofcookie + "=" + ascape (value) + (((истекает == null)? "": "; истекает =" + expertate.togtString ());
}
/// Получить ценность печенья
Функция getCookie (nameOfcookie)
{
// Во -первых, давайте проверим, существует ли куки.
// если нет, длина документа. Куки - 0
if (document.cookie.length> 0)
{
// Далее, давайте проверим, существует ли имя файла cookie в document.cookie
// Поскольку хранится более одного значения cookie, даже если длина документа. Cookie не 0, он не может гарантировать, что печенье от имени, которое мы хотим, существует.
// Итак, нам нужен этот шаг, чтобы посмотреть, есть ли какие -нибудь куки -файлы, которые мы хотим
// Если переменная начала стоит -1, это означает, что ее не существует
begin = document.cookie.indexof (nameofcookie+"=");
if (начинается! = -1)
{
// указывает, что наши файлы cookie существуют.
begin += nameofcookie.length +1; // начальная позиция значения cookie
end = document.cookie.indexof (";", begin); // end position
if (end == -1) end = document.cookie.length; // нет; Тогда конец - конечная позиция строки
вернуть Unescape (document.cookie.substring (начало, конец));
}
}
вернуть ноль;
// cookie не существует и возвращает NULL
}
/// Удалить файлы cookie
Функция Delcookie (nameofcookie)
{
// Эта функция проверяет, установлен ли файл cookie. Если это установлено, время истечения будет отрегулировано в прошлое;
// Оставьте остальное в операционную систему, чтобы очистить файлы cookie в соответствующее время
if (getcookie (nameofcookie))
{
document.cookie = nameofcookie + "=" + "; истекает = thu, 01-jan-70 00:00:01 Gmt";
}
}