$(document).ready( function(){ var cookies = []; //$.cookie('testCookie', 'yes', { expires: 30, path: '/' }); var h = window.location.hostname; console.log(h); function deleteAllCookies() { for (var it in $.cookie()) $.removeCookie(it); //console.log(document.cookie); cookies = document.cookie.split(";"); for (var i = 0; i < cookies.length; i++) { var cookie = cookies[i]; cookie = cookie.replace(/\s/g, ''); var eqPos = cookie.indexOf("="); var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; $.removeCookie(name, { path: '/'}); //console.log(name); } if (cookies.length <= 1 && cookies[0].length < 2){ cookies = []; } document.cookie = '_ga=; domain=.' + h + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = '_gat_gtag_$SiteConfig.AnalyticsCode=; domain=.' + h + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; document.cookie = '_gid=; domain=.' + h + '; expires=Thu, 01 Jan 1970 00:00:01 GMT;'; //for (var it in $.cookie()) $.removeCookie(it); //console.log(cookies); } var gdprAccepted = $.cookie('gdprAccepted'); if(!gdprAccepted || gdprAccepted != 'yes'){ deleteAllCookies(); //cookieCheck(); buildWarning(); } function cookieCheck() { //console.log(cookies.length) if(cookies.length <= 1) { //console.log('no cookies'); //buildWarning(); }else { //console.log('cookies'); } } function getPos(pos) { if(pos.toLowerCase() == 'north') { return 'left:0; top:0;'} else if(pos.toLowerCase() == 'south') { return 'left:0; bottom:0;'} else if(pos.toLowerCase() == 'east') { return 'right:0; top:50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); max-width:300px;'} else if(pos.toLowerCase() == 'west') { return 'left:0; top:50%; -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); max-width:300px;'} else{ return 'left:0; top:0;' } } function buildWarning(){ var cookieWarning = ''; cookieWarning += '
'; $('body').append(cookieWarning); console.log('here'); } $('.cookieWarning #cookieAcceptButton').on('click', function(){ $('.cookieWarning').fadeToggle(); setCookie(); console.log('here'); }) //$.cookie('testCookie', 'yes', { expires: 30, path: '/' }); //console.log(gdprValues.cookieList.length); function setCookie(){ //$.cookie('gdprAccepted', 'yes', { expires: 30, path: '/' }); for(var i = 0; i < gdprValues.cookieList.length; i++){ //console.log(gdprValues.cookieList[i].path); $.cookie(gdprValues.cookieList[i].title, gdprValues.cookieList[i].value, { expires: gdprValues.cookieList[i].expires ? parseInt(gdprValues.cookieList[i].expires):30, path: gdprValues.cookieList[i].path ? gdprValues.cookieList[i].path:"/" }); } } $(".clearAllCookies").on('click', function(){ deleteAllCookies(); //console.log('delete all cookies'); alert("All non-essential cookies are now cleared"); }); $('.cookieReject').on('click', function(){ $('.cookieWarning').fadeToggle(); }) });