Datenschutz-Hinweis über Cookies dauerhaft ausblenden
Hier zeige ich, wie der Datenschutz-Hinweis über Cookies (LocalStorage) dauerhaft ausgeblendet werden kann. Natürlich verschwindet der Hinweis nur, so lange wie die Cookies im Browser erhalten bleiben (siehe: Cookies und Cache im Browser löschen).

1.
Dieses JavaScript kommt in den <head>-Bereich.
Passen Sie den Dateipfad / Dateinamen zur Datenschutzerklärung an.
<script>
// DSGVO - Datenschutz-Hinweis
var LinkZurDatenschutzerklaerung = "datenschutzerklaerung.php";
window.addEventListener("DOMContentLoaded", function () {
if (!window.localStorage.getItem("DSGVO")) {
document.getElementsByTagName("body")[0].appendChild(document.createElement("div")).setAttribute("id", "dsgvo_hinweis");
document.getElementById("dsgvo_hinweis").innerHTML = '<p>' +
'Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.</p>' +
'<p><a href="' + LinkZurDatenschutzerklaerung + '" class="dsgvo_hinweis_button" target="_blank">Datenschutzerklärung</a>' +
'<a href="javascript:akzeptieren();" class="dsgvo_hinweis_button">Akzeptieren</a></p>';
}
});
function akzeptieren() {
window.localStorage.setItem("DSGVO", "true");
document.getElementById("dsgvo_hinweis").style.display="none";
}
</script>
2. Um den Datenschutz-Hinweis etwas zu stylen, benötigt man diese CSS-Angaben (kann natürlich angepasst werden).
<style> /* DSGVO - Datenschutz-Hinweis */ div#dsgvo_hinweis { position: Fixed; bottom: 0px; left: 0px; width: 100%; z-index: 1000; text-align: Center; cursor: Default; background-color: rgba(234, 239, 241, 0.9); border-top: Solid 1px rgb(168, 188, 198); } a.dsgvo_hinweis_button, a.dsgvo_hinweis_button:visited { text-decoration: None; padding: 7px; background-color: rgb(0, 191, 0); color: rgb(255, 255, 255); margin-right: 10px; } a.dsgvo_hinweis_button:hover, a.dsgvo_hinweis_button:active { background-color: rgb(0, 166, 0); color: rgb(255,255, 255); } </style>
3. Fertig!
Tipps
- SQLite-Datei mit PHP und PDO erstellen
- Der Vorteil von SQLite ist, das die Datenbank eine Text-Datei ist und keine Verbindung zu einem Datenbank-Server benötigt wird.
- Vorschaubilder (Thumbnails) erstellen
- Dieses Skript ist eine komplett Lösung für das Hochladen von Bildern und das Erstellen von Vorschaubildern. Als Vorschaubild (engl. thumbnail = Daumennagel) werden kleine digitale Grafiken oder Bilder bezeichnet, die als Vorschau für eine größere Version dienen.
- Responsives Design
- Ob ein großer Monitor, ein Tablet oder Smartphone verwendet wird, das Design der Seite sollte sich automatisch der Größe des Gerätes anpassen.
- Text-Dateien über PHP laden und bearbeiten
- Über PHP lassen sich Text-Dateien in ein Formular laden und bearbeiten. Der geänderte Text wird, nach dem absenden des Formulars, wieder in der Datei gespeichert.
Abonniere meinen RSS-Feed
um über aktuelle Seiten benachrichtigt zu werden.
Diese Schlagwörter könnten Sie interessieren:
Blend-Mode Chatroom Absolute URL ToDo-Liste Wasserzeichen Passwortschutz Silbentrennung Farbschema Formular Generator Blätterfunktion Metaphone Sitemaps-Protokoll CSS-Counter Zugriffsrechte Berechnungen Formular befüllen PHPMailer Metadaten CSRF-Token Datenschutz-Hinweis RegEx Authentifizierung PHP-Fehlermeldungen EVA-Prinzip Bausteine
Blend-Mode Chatroom Absolute URL ToDo-Liste Wasserzeichen Passwortschutz Silbentrennung Farbschema Formular Generator Blätterfunktion Metaphone Sitemaps-Protokoll CSS-Counter Zugriffsrechte Berechnungen Formular befüllen PHPMailer Metadaten CSRF-Token Datenschutz-Hinweis RegEx Authentifizierung PHP-Fehlermeldungen EVA-Prinzip Bausteine