Shopsystem ShopPilot

ShopPilot => Shopbetrieb => Thema gestartet von: Ellena R. am Mai 13, 2018, 15:58:27

Titel: Cookie Banner ohne externe Javascript Bibliothek
Beitrag von: Ellena R. am Mai 13, 2018, 15:58:27
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>