// Функция для установки куки function setCookie(name, value, days) { var expires = ""; if (days) { var 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) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length); } return null; } // Проверяем, есть ли куки с согласием на использование cookies window.onload = function () { var cookiePopup = document.getElementById('footer_5_cookie_popup'); var dataShow = cookiePopup.getAttribute('data-show'); // Если атрибут data-show="0", не показываем popup независимо от куки if (dataShow === "0") { return; } var cookieConsent = getCookie('cookieConsent'); // Если data-show="1" и куки нет, показываем popup if (dataShow === "1" && !cookieConsent) { cookiePopup.style.display = 'block'; } }; // Обработчик клика по кнопке "Accept" document.getElementById('footer_5_accept_cookies').addEventListener('click', function () { var cookiePopup = document.getElementById('footer_5_cookie_popup'); // Скрываем popup cookiePopup.style.display = 'none'; // Устанавливаем куки на 2 дня (количество дней берется из атрибута data-cookie-life) var cookieLife = cookiePopup.getAttribute('data-cookie-life'); setCookie('cookieConsent', 'true', cookieLife); });