На сайте есть всплывающее окно после 5 секунд пребывания на сайте, выызывается следующим скриптом:
$(function() {
// Проверяем запись в куках о посещении
// Если запись есть - ничего не делаем
if (!$.cookie('hiderolikmodal')) {
// если cookie не установлено появится окно
// с задержкой 5 секунд
var delay_popup = 5000;
setTimeout("document.getElementById('modal15sec').style.display='block'", delay_popup);
}
// Запоминаем в куках, что посетитель уже заходил
});
Когда появляется окно, если нажать на крестик (закрыть форму), то в куки записывается значение и форма больше не откроется никогда
document.getElementById('modal15sec').style.display='none';$.cookie('hiderolikmodal', true, {expires: 1, path: '/'});
Как сделать так, чтобы данное значение кука удалялось через определенное время? Например, два часа, пробовал такой скрипт, но не работает.
var hiderolikmodal = new Date();
var minutes = 120;
hiderolikmodal.setTime(hiderolikmodal.getTime() + (minutes * 60 * 1000));
$.cookie("hiderolikmodal", "foo", { expires: date });