Template:Print-Button: Difference between revisions

From Hauck LabWiki
Jump to navigation Jump to search
Created page with "<div class="print-export-buttons" style="float: right; margin: 10px 0; padding: 10px; border: 1px solid #ddd; background: #f8f9fa; border-radius: 3px;"> <strong>📄 Export:</strong><br> <button onclick="window.print()" style="padding: 5px 10px; margin: 2px; background: #0645ad; color: white; border: none; cursor: pointer; border-radius: 3px;"> 🖨️ Drucken/PDF </button><br> <button onclick="copyContent()" style="padding: 5px 10px; margin: 2px; background:..."
 
No edit summary
Line 1: Line 1:
<div class="print-export-buttons" style="float: right; margin: 10px 0; padding: 10px; border: 1px solid #ddd; background: #f8f9fa; border-radius: 3px;">
<div style="float: right; margin: 10px 0; padding: 10px; border: 1px solid #ddd; background: #f8f9fa; border-radius: 3px;">
  <strong>📄 Export:</strong><br>
<strong>📄 Export:</strong><br/>
  <button onclick="window.print()" style="padding: 5px 10px; margin: 2px; background: #0645ad; color: white; border: none; cursor: pointer; border-radius: 3px;">
<input type="button" onclick="window.print()" value="🖨️ Drucken/PDF" style="padding: 5px 10px; margin: 2px; background: #0645ad; color: white; border: none; cursor: pointer; border-radius: 3px;" /><br/>
    🖨️ Drucken/PDF
<input type="button" onclick="copyPageContent()" value="📋 Text kopieren" style="padding: 5px 10px; margin: 2px; background: #00af89; color: white; border: none; cursor: pointer; border-radius: 3px;" />
  </button><br>
  <button onclick="copyContent()" style="padding: 5px 10px; margin: 2px; background: #00af89; color: white; border: none; cursor: pointer; border-radius: 3px;">
    📋 Text kopieren
  </button>
</div>
</div>


<script>
<script type="text/javascript">
function copyContent() {
function copyPageContent() {
   const content = document.getElementById('mw-content-text');
   var content = document.getElementById('mw-content-text');
   const textContent = content.innerText;
   if (content) {
  navigator.clipboard.writeText(textContent).then(function() {
    var textContent = content.innerText || content.textContent;
    alert('Seiteninhalt wurde kopiert! Sie können ihn jetzt in Word einfügen.');
    if (navigator.clipboard) {
  }).catch(function() {
      navigator.clipboard.writeText(textContent).then(function() {
    alert('Kopieren fehlgeschlagen. Bitte manuell mit Strg+A und Strg+C kopieren.');
        alert('Seiteninhalt wurde kopiert!');
   });
      }).catch(function() {
        alert('Kopieren fehlgeschlagen. Bitte manuell kopieren.');
      });
    } else {
      alert('Bitte manuell kopieren: Strg+A, dann Strg+C');
    }
   }
}
}
</script>
</script>

Revision as of 15:49, 29 May 2025

📄 Export:
<input type="button" onclick="window.print()" value="🖨️ Drucken/PDF" style="padding: 5px 10px; margin: 2px; background: #0645ad; color: white; border: none; cursor: pointer; border-radius: 3px;" />
<input type="button" onclick="copyPageContent()" value="📋 Text kopieren" style="padding: 5px 10px; margin: 2px; background: #00af89; color: white; border: none; cursor: pointer; border-radius: 3px;" />

<script type="text/javascript"> function copyPageContent() {

 var content = document.getElementById('mw-content-text');
 if (content) {
   var textContent = content.innerText || content.textContent;
   if (navigator.clipboard) {
     navigator.clipboard.writeText(textContent).then(function() {
       alert('Seiteninhalt wurde kopiert!');
     }).catch(function() {
       alert('Kopieren fehlgeschlagen. Bitte manuell kopieren.');
     });
   } else {
     alert('Bitte manuell kopieren: Strg+A, dann Strg+C');
   }
 }

} </script>