MediaWiki:Gadget-MyCoolGadget.js: Unterschied zwischen den Versionen
Erscheinungsbild
Saya (Diskussion | Beiträge) Die Seite wurde neu angelegt: „// Minimaler Test-Gadget console.log("MyCoolGadget läuft!"); alert("MyCoolGadget aktiviert!");“ |
Saya (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
// | // Copy-Button für <pre> Blöcke | ||
mw.loader.using(['mediawiki.util']).then(function () { | |||
document.querySelectorAll('pre').forEach(function (block) { | |||
var button = document.createElement('button'); | |||
button.textContent = 'Kopieren'; | |||
button.style.marginBottom = '5px'; | |||
button.style.cursor = 'pointer'; | |||
button.addEventListener('click', function () { | |||
navigator.clipboard.writeText(block.innerText).then(function () { | |||
button.textContent = '✓ Kopiert!'; | |||
setTimeout(function () { | |||
button.textContent = 'Kopieren'; | |||
}, 2000); | |||
}); | |||
}); | |||
block.parentNode.insertBefore(button, block); | |||
}); | |||
}); | |||
Version vom 13. Februar 2026, 22:18 Uhr
// Copy-Button für <pre> Blöcke
mw.loader.using(['mediawiki.util']).then(function () {
document.querySelectorAll('pre').forEach(function (block) {
var button = document.createElement('button');
button.textContent = 'Kopieren';
button.style.marginBottom = '5px';
button.style.cursor = 'pointer';
button.addEventListener('click', function () {
navigator.clipboard.writeText(block.innerText).then(function () {
button.textContent = '✓ Kopiert!';
setTimeout(function () {
button.textContent = 'Kopieren';
}, 2000);
});
});
block.parentNode.insertBefore(button, block);
});
});