Я устанавливаю cookie для запуска модального на загрузку страницы. В настоящее время модально происходит только один раз.Установка срока действия cookie
Мне нужно его сбросить каждый месяц, чтобы он постоянно появлялся раз в месяц для каждого посетителя.
Возможно ли изменить мой код, чтобы это произошло, или мне нужно сделать это по-другому? Любая помощь оценивается.
$(document).ready(function() {
//if cookie hasn't been set...
if (document.cookie.indexOf("ModalShown=true")<0) {
$("#newsletterModal").modal("show");
//Modal has been shown, now set a cookie so it never comes back
$("#newsletterModalClose").click(function() {
$("#newsletterModal").modal("hide");
});
document.cookie = "ModalShown=true; expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/";
}
});
будьте осторожны, используя ['toGMTString()'] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Date/toGMTString) эта функция устарела: 'Устаревший Это функция удалена из веб-стандартов. Хотя некоторые браузеры все еще могут его поддерживать, он находится в процессе отбрасывания. Не используйте его в старых или новых проектах. Страницы или веб-приложения, использующие его, могут сломаться в любое время. – empiric
О, хорошо знать спасибо @empiric :) –