Bericht 5 kop

Voorbeeld kleine tekst. Lorem ipsum dolor sit amet.

document.addEventListener("DOMContentLoaded", function () { const cookieBanner = document.getElementById("cookie-banner"); const cookieSettings = document.getElementById("cookie-settings"); const acceptAllBtn = document.getElementById("accept-all"); const manageCookiesBtn = document.getElementById("manage-cookies"); const savePreferencesBtn = document.getElementById("save-preferences"); if (!localStorage.getItem("cookiePreferences")) { cookieBanner.style.display = "block"; } acceptAllBtn.addEventListener("click", function () { localStorage.setItem("cookiePreferences", JSON.stringify({ performance: true, functional: true, advertising: true })); cookieBanner.style.display = "none"; enableCookies(); }); manageCookiesBtn.addEventListener("click", function () { cookieSettings.classList.remove("hidden"); }); savePreferencesBtn.addEventListener("click", function () { const preferences = { performance: document.getElementById("performance-cookies").checked, functional: document.getElementById("functional-cookies").checked, advertising: document.getElementById("advertising-cookies").checked }; localStorage.setItem("cookiePreferences", JSON.stringify(preferences)); cookieSettings.classList.add("hidden"); cookieBanner.style.display = "none"; enableCookies(); }); function enableCookies() { const prefs = JSON.parse(localStorage.getItem("cookiePreferences")); if (prefs.performance) { loadGoogleAnalytics(); } if (prefs.advertising) { loadAdvertisingScripts(); } } function loadGoogleAnalytics() { let script = document.createElement("script"); script.src = "https://www.googletagmanager.com/gtag/js?id=UA-XXXXX-Y"; script.async = true; document.head.appendChild(script); script.onload = function () { window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag("js", new Date()); gtag("config", "UA-XXXXX-Y", { anonymize_ip: true }); }; } function loadAdvertisingScripts() { let script = document.createElement("script"); script.src = "https://connect.facebook.net/en_US/fbevents.js"; script.async = true; document.head.appendChild(script); } if (localStorage.getItem("cookiePreferences")) { enableCookies(); } });