Cookie Banner ohne externe Javascript Bibliothek

Begonnen von Ellena R., Mai 13, 2018, 15:58:27

« vorheriges - nächstes »

0 Mitglieder und 1 Gast betrachten dieses Thema.

Ellena R.

Viele der angebotenen Cookie_banner Scripte beruhen auf  einer extern zu ladenden JS Bibliothek.
Was dort passiert wissen wir nicht. Es ist jedenfalls technisch möglich diverse Daten von den Besuchern der eigenen Seite abzugreifen und diese für Zwecke des Scriptanbieters zu nutzen.
Deshalb hier mal eine Lösung, die ohne externe Script auskommt (lediglich JQuery muss geladen sein).



<div id="cookiehint" style="background:#aaa">
<div>
<span>Diese Webseite verwendet Cookies, um Ihnen ein angenehmeres Surfen zu ermöglichen.</span>
<a href="__xxpath__?show<[b]Seitennnumer der Datenschutzerklärung[/b]>,__xxsession__">Hier erfahren Sie alles zum Datenschutz</a>
<span style="cursor:pointer;float:right;margin-right:20px;" id="cookiehintCloser" onclick="writeCookie('hidecookiehint','1'); jQuery('#cookiehint').slideUp()">&#10006;</span>
</div>
</div>

<script>
if(document.cookie.indexOf('hidecookiehint=1') != -1){
jQuery('#cookiehint').hide();
}
else{
jQuery('#cookiehint').prependTo('body');
jQuery('#cookiehintCloser').show();
}

function writeCookie (key, value) {
    var date = new Date();
    days = 365;

    date.setTime(+ date + (days * 86400000)); //24 * 60 * 60 * 1000 = ein Jahr
    window.document.cookie = key + "=" + value + "; expires=" + date.toGMTString() + "; path=/";
};

</script>