22 marca 2013 roku weszła w życie znowelizowana ustawa Prawa Telekomunikacyjnego, na mocy której każdy serwis internetowy, który korzysta z ciasteczek (cookies), musi informować o tym fakcie swoich użytkowników. Oto prosty skrypt, za pomocą którego można umieścić taką informację na dowolniej stronie w dosłownie trzy minuty.
Aby maksymalnie uprościć proces instalacji skryptu i uczynić go jak najbardziej uniwersalnym, został on umieszczony w jednym pliku i napisany w języku JavaScript.
Zasada jego działania jest bardzo prosta. Najpierw sprawdzamy, czy odwiedzająca naszą stronę osoba ma już utworzone przez nasz skrypt ciasteczko (cookie) o nazwie cookies_accepted. Jeśli nie, to wyświetlamy małe okienko "przyklejone" do górnej krawędzi okna przeglądarki, w którym znajduje się informacja o korzystaniu z ciasteczek oraz przycisk Rozumiem. Po kliknięciu przycisku okienko znika, a na komputerze użytkownika tworzone jest ciasteczko, dzięki któremu dana osoba nie zobaczy więcej okienka informacyjnego.
Kod HTML okienka z informacją znajduje się w zmiennej html_code i można go oczywiście dowolnie modyfikować.
function WHCreateCookie(name, value, days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); var expires = "; expires=" + date.toGMTString(); document.cookie = name+"="+value+expires+"; path=/"; } function WHReadCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; }