Premetto che ritengo la “cookie law” una delle cose più stupide ed inutili mai viste.
Paragonabile FORSE solo alla norma sugli amministratori di sistema in quando a idiozia.
Detto questo… visto che siamo TUTTI costretti ad adeguarci … UBBIDISCO..
Ma vorrei sollevare una riflessione… quanto sarà costato e costerà a tutti, enti pubblici e società private, questo stupido giochetto ?
Meditate gente, meditate!
Detto questo … ecco la soluzione più rapida che ho trovato (quando non sia possibile adottare un plugin ad HOC)
Nella sezione HEAD del sito aggiungere quanto segue:
<!-- ---------------- cookie ------------------------- --> <link rel="stylesheet" media="screen" href="http://www.provincia.prato.it/cookie.css" type="text/css" /> <!-- ---------------- /cookie ------------------------- -->
Nel Body inserire in alto quanto segue:
<!-- ---------------- cookie ------------------------- --> <div id="banner_cookie"> <div id="banner_interno"> <div id="banner_sx"> Questo sito utilizza cookies tecnici e di terze parti per funzionalità quali la condivisione sui <i>social network</i> e/o la visualizzazione di media. Se non acconsenti all'utilizzo dei cookie di terze parti, alcune di queste funzionalità potrebbero essere non disponibili. Per maggiori informazioni consulta la <a target="_blanc" href="http://www.miosito.it/privacy_cookie.html">privacy policy</a> </div> <div id="banner_dx"> Acconsenti all'utilizzo di cookie di terze parti? <br /> <br /> <a href='javascript:void(0);' onclick='CookieOk();'><b>Si, acconsento</b></a> <a href='javascript:void(0);' onclick='CookieKo();'><b>No, non acconsento</b></a> </div> </div> </div> <script type="text/javascript" src="http://www.miosito.it/cookie.js"></script> <!-- ---------------- /cookie ------------------------- -->
I due file sono i seguenti:
cookie.css:
#banner_cookie { display: none; z-index: 99999; position: fixed; left: 0px; right: 0px; top: 0px; width: 100%; min-height: 40px; padding: 14px; background-color: #000000; background-color: rgba(0, 0, 0, 0.8); color: #ffffff; line-height: 1.5; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; } #banner_interno { width: 960px; margin-left: auto; margin-right: auto; } #banner_sx { width: 60%; float: left; padding-right: 24px; } #banner_dx { width: 35%; float: right; } #banner_sx a { color: #ffffff; text-decoration: underline; } #banner_sx a:hover, #banner_sx a:focus { color: #000000; background: #ffffff; text-decoration: underline; } #banner_dx a { padding: 4px; border-radius: 4px; background: #dfdfdf; color: #000000; font-weight: bold; text-decoration: none; } #banner_dx a:hover, #banner_dx a:focus { color: #dfdfdf; background: #000000; }
cookie.js:
function CookieOk() { var expiration = new Date(); expiration.setTime(expiration.getTime() + (60000*60*24*365)); setCookie("ok_cookie","1",expiration,"/"); document.getElementById("banner_cookie").style.display="none"; window.location.reload(true); } function CookieKo() { var expiration = new Date(); expiration.setTime(expiration.getTime() + (60000*60*24*365)); setCookie("ok_cookie","2",expiration,"/"); document.getElementById("banner_cookie").style.display="none"; } function setCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires==null)?"":"; expires="+expires.toGMTString())+((path==null)?"":"; path="+path)+((domain==null)?"":"; domain="+domain)+((secure==null)?"":"; secure")} function getCookie(name){var cname=name+"=";var dc=document.cookie;if(dc.length>0){begin=dc.indexOf(cname);if(begin!=-1){begin+=cname.length;end=dc.indexOf(";",begin);if(end==-1)end=dc.length;return unescape(dc.substring(begin,end))}}return null} function delCookie(name,path,domain){if(getCookie(name)){document.cookie=name+"="+((path==null)?"":"; path="+path)+((domain==null)?"":"; domain="+domain)+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}} var check_cookie = getCookie("ok_cookie"); if ( (check_cookie == null) || (window.location.href.indexOf("privacy")>0) ) { document.getElementById("banner_cookie").style.display="block"; }