Cookies and JavaScript
JavaScript gives you access to read and write cookies.
This can be used to record when a user dismisses an 'overlay' dialog such as "This site uses cookies", "Sign up for our email list", etc.
JavaScript can set a cookie upon "dismiss", and then only show the overlay dialog if the cookie is not present.
document.addEventListener("DOMContentLoaded",function(){
/* test if cookie exists for cookie consent
if it does, hide the consent info overlay */
/* see: https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie */
if (document.cookie.split(';').some((item) => item.trim().startsWith('cookie-consent='))) {
document.querySelector('#cookieConsent').classList.add('hide');
}
/* set up click listener for consent button
and set cookie and hide consent info */
document.querySelector('.cookieConsentOK').addEventListener('click',function(){
console.log("clicked!");
/* set cookie */
document.cookie = "cookie-consent=yes";
/* make overlay disappear */
document.querySelector('#cookieConsent').classList.add('hide');
});
});