MediaWiki:Common.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
/* 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);
});
});