Antrag/Helmholtz/Miriam Brosi - AD Scientific Index 2024_files/cookie.js
2024-04-01 20:43:39 +02:00

39 lines
No EOL
1.2 KiB
JavaScript

(() => {
const getCookie = (name) => {
const value = " " + document.cookie;
const parts = value.split(" " + name + "=");
return parts.length < 2 ? undefined : parts.pop().split(";").shift();
};
const setCookie = function (name, value, expiryDays, domain, path, secure) {
const exdate = new Date();
exdate.setHours(
exdate.getHours() +
(typeof expiryDays !== "number" ? 365 : expiryDays) * 24
);
document.cookie =
name +
"=" +
value +
";expires=" +
exdate.toUTCString() +
";path=" +
(path || "/") +
(domain ? ";domain=" + domain : "") +
(secure ? ";secure" : "");
};
const $cookiesBanner = document.querySelector(".cookies-eu-banner");
const $cookiesBannerButton = $cookiesBanner.querySelector("button");
const cookieName = "adscientificindexCookiesBanner";
const hasCookie = getCookie(cookieName);
if (!hasCookie) {
$cookiesBanner.classList.remove("hidden");
}
$cookiesBannerButton.addEventListener("click", () => {
setCookie(cookieName, "closed");
$cookiesBanner.remove();
});
})();