ocument.addEventListener("DOMContentLoaded", function() { const copyButton = document.createElement("button"); copyButton.innerText = "Datenschutzerkl«£rung in die Zwischenablage kopieren"; copyButton.style.padding = "10px 20px"; copyButton.style.marginTop = "20px"; copyButton.style.cursor = "pointer"; copyButton.style.display = "block"; // Sucht den Container mit dem Text const targetElement = document.getElementById('datenschutz-text'); if (targetElement) { targetElement.parentNode.insertBefore(copyButton, targetElement.nextSibling); } else { console.error('Element mit ID "datenschutz-text" nicht gefunden!'); return; } copyButton.addEventListener("click", function() { const textToCopy = targetElement.innerText; // Moderne Methode f«är HTTPS if (navigator.clipboard && navigator.clipboard.writeText) { navigator.clipboard.writeText(textToCopy).then(() => { showSuccess(copyButton); }).catch(err => { console.error('Fehler: ', err); fallbackCopy(textToCopy); }); } else { // Fallback f«är HTTP fallbackCopy(textToCopy); } }); function fallbackCopy(text) { const textArea = document.createElement("textarea"); textArea.value = text; document.body.appendChild(textArea); textArea.select(); try { document.execCommand('copy'); showSuccess(copyButton); } catch (err) { alert("Kopieren fehlgeschlagen."); } document.body.removeChild(textArea); } function showSuccess(btn) { const originalText = btn.innerText; btn.innerText = "Erfolgreich kopiert!"; setTimeout(() => { btn.innerText = originalText; }, 2000); } });