Cookiefirst.
Es gibt eine recht magere freie Version, ansonsten ab 9 Euro/Monat... na ja.
Habe das Ding in www.afripix-web.de eingebaut.
Zum Testen: Cookies ablehnen und in Kontakt die Anfahrtskarte anschauen, die man erstmal nicht sehen kann.
Es gibt ein Zusatzscript zu diesem Cookie-Hinweis, was man ggf. auch auf andere Elemente anwenden kann
Code: Alles auswählen
<script>
function handle_consent_event(e) {
var consent = e.detail || { necessary: true };
var elements = document.querySelectorAll(".google-map iframe");
elements.forEach(function(el) {
// no consent yet or advertising not accepted, hide div
if (!consent || !consent.advertising) {
el.style.display = 'none';
var btn = document.createElement('button');
btn.innerHTML = 'Bitte akzeptieren Sie Werbung Cookies, um diesen Inhalt zu sehen';
var click = function() { CookieFirst.acceptCategory('advertising');window.location.reload(); };
btn.addEventListener('click', click);
el.before(btn);
var src = el.getAttribute('src');
el.setAttribute('data-src', src);
el.setAttribute('src', '');
} else {
el.style.display = 'block';
var src = el.getAttribute('data-src');
if(src) {
el.setAttribute('src', src);
el.setAttribute('data-src', '');
}
}
});
}
window.addEventListener("cf_consent", handle_consent_event);
window.addEventListener("cf_consent_loaded", handle_consent_event);
</script>