/
engineunity_sub
/
doxml_work_site
Обзор
Документация
Войти
/
engineunity_sub
/
doxml_work_site
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/js/cookie.js
44 строки
1 KB
PauloChaser
move content from branch dev to master
12 фев 2025, 18:06
12 фев 2025, 18:06
a2e2735
Код
Авторство
О чём код?
export function initCookie(){ let cookieNote = document.querySelector(".js-cookie"); if (!cookieNote) return; const cookieBtnAccept = cookieNote.querySelector(".js-cookie-accept"); if (!cookieBtnAccept) return; if (!getCookie("cookies_policy")) { cookieNote.classList.add("cookie--active"); } cookieBtnAccept.addEventListener("click", function () { setCookie("cookies_policy", "true", 5); cookieNote.classList.remove("cookie--active"); }); function setCookie(name, value, days) { let expires = ""; if (days) { let date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { let matches = document.cookie.match( new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") + "=([^;]*)" ) ); return matches ? decodeURIComponent(matches[1]) : undefined; } }