MediaWiki:Common.js: Różnice pomiędzy wersjami
Utworzono nową stronę "→Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony.: document.addEventListener('DOMContentLoaded', function () { // Znajdź wszystkie elementy syntaxhighlight document.querySelectorAll('.syntaxhighlight').forEach(function (block) { // Utwórz przycisk const button = document.createElement('button'); button.className = 'copy-code-button'; button.textConten…" |
(Brak różnic)
|
Aktualna wersja na dzień 12:34, 14 gru 2024
/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */
document.addEventListener('DOMContentLoaded', function () {
// Znajdź wszystkie elementy syntaxhighlight
document.querySelectorAll('.syntaxhighlight').forEach(function (block) {
// Utwórz przycisk
const button = document.createElement('button');
button.className = 'copy-code-button';
button.textContent = 'Kopiuj';
button.style.marginBottom = '5px';
// Funkcja kopiowania kodu
button.addEventListener('click', function () {
const code = block.querySelector('pre').innerText;
navigator.clipboard.writeText(code).then(() => {
button.textContent = 'Skopiowano!';
setTimeout(() => {
button.textContent = 'Kopiuj';
}, 2000);
}).catch(() => {
button.textContent = 'Błąd!';
});
});
// Dodaj przycisk przed blokiem kodu
block.parentElement.insertBefore(button, block);
});
});