Как установить время для cookie-файлов в функции

#javascript #cookies

#javascript #файлы cookie

Вопрос:

Я пытаюсь установить время cookie-файла для своего кода. Я видел этот код в другом месте:

 var date = new Date();
 date.setTime(date.getTime()   (100 * 60));
$.cookie("cookie", "value", { expires: date });
  

но я не могу разработать hoe для реализации этого в этом разделе моего кода:

 function storage() {
document.getElementById("array").innerHTML=document.cookie;
} 

document.getElementById("add").onclick= function storage() {  
if(!document.cookie) document.cookie = "";   
document.cookie = document.cookie  "<li>" document.getElementById("textbox1").value  ":" "</li>";
document.cookie = document.cookie  "<li>"   document.getElementById("textbox2").value  "</li>";
document.getElementById("array").innerHTML= document.cookie;
}
  

Я бы подумал, что мог бы сделать что-то подобное:

 var date = new Date();
var m = 10;
date.setTime(date.getTime()   (100 * 60));
$.cookie("document.cookie", "value", { expires: date });
  

но я не уверен, каким будет мое значение, плюс я не уверен, действительно ли я установил имя cookie в любом из этих файлов. Я подозреваю, что код, который я создал до сих пор, выполняет свою работу a очень длинным, ненужным способом, но, похоже, он работает, кроме этой настройки времени

Спасибо

Ответ №1:

Код, на который вы ссылаетесь, использует плагин: https://github.com/carhartl/jquery-cookie

Это работает следующим образом:
$.cookie("someKey", "some value to save", { expires : 7 }); //expires is time in days till cookie expires

Комментарии:

1. Я бы предпочел, чтобы он был доступен для обмена между компьютерами, и я предполагаю, что мне пришлось бы загружать плагин для каждого компьютера, который я предполагаю? Есть ли какой-либо другой способ избежать плагинов, если это так?

2. Вам не нужно вручную загружать плагин на компьютер… это так же, как при использовании jquery — вы не загружаете jquery на компьютер, вы включаете тег script, и он загружает его. То же самое с плагином. Просто включите тег script для плагина сразу после тега jquery script, и это должно сработать.

3. и что такое тег script для плагина? ссылка, похоже, предлагает несколько вариантов, поэтому я не знаю, какой из них, если вы имеете в виду