Куки - это способ для клиентов хранить данные и может использоваться для поддержания состояния.
1. Установите файлы cookie:
а Нет времени истечения: (если время истечения не установлено, по умолчанию-печенье на уровне сеанса, а браузер будет закрыт, если он недействителен)
Кода -копия выглядит следующим образом:
Функция setCookie (имя, значение) {
document.cookie = name + '=' + escape (value);
}
беременный Исправленное время истечения:
Кода -копия выглядит следующим образом:
Функция setCookie (имя, значение)
{
var Days = 30;
var exp = new Date ();
exp.settime (exp.gettime () + дни*24*60*60*1000);
document.cookie = name + "=" + exck (value) + "; истекает =" + exp.togmtString ();
}
в Пользовательское время истечения:
Кода -копия выглядит следующим образом:
// Установить пользовательское время срока действия печенья
Функция setCookie (имя, значение, время)
{
var msec = getMsec (время); // Получить миллисекунды
var exp = new Date ();
exp.settime (exp.gettime () + msec*1);
document.cookie = name + "=" + exck (value) + "; истекает =" + exp.togmtString ();
}
// преобразовать время строки в миллисекунд, 1 секунда = 1000 миллисекунд
Функция getMsec (datest)
{
var timenum = str.substring (0, str.length-1)*1; // количество времени
var TimeStR = str.Substring (str.length-1, str.length); // префикс времени, такой как H, представляет час
if (timeStry == "s") // 20s означает 20 секунд
{
вернуть Тименум*1000;
}
else if (timeStR == "h") // 12ч означает 12 часов
{
вернуть Timenum*60*60*1000;
}
иначе if (timestry == "d")
{
вернуть Timenum*24*60*60*1000; // 30d означает 30 дней
}
}
2. Читайте файлы cookie:
Кода -копия выглядит следующим образом:
Функция getCookie (имя)
{
var arr, reg = new regexp ("(^|)"+name+"= ([^;]*) (; | $)"); // обычный матч
if (arr = document.cookie.match (reg)) {
вернуть Unessape (Arr [2]);
}
еще{
вернуть ноль;
}
}
3. Удалить файлы cookie:
Кода -копия выглядит следующим образом:
Функция Delcookie (имя)
{
var exp = new Date ();
exp.settime (exp.gettime () - 1);
var cval = getCookie (имя);
if (cval! = null) {
document.cookie = name+"="+cval+"; истекает ="+exp.togmtString ();
}
}
4. Пример звонка:
Кода -копия выглядит следующим образом:
SetCookie ("имя", "Hayden");
Alert (GetCookie ("имя"));
Выше приведено все о JavaScript Operate Cookie Cookie в этой статье. Я надеюсь, что всем будет полезно изучить JavaScript.