/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
public/scripts/code-copy.js
31 строка
840 B
Spirzen
Init
07 июн 2026, 02:39
07 июн 2026, 02:39
ca7a590
Код
Авторство
О чём код?
(function () { document.addEventListener('click', function (event) { var btn = event.target.closest('[data-copy]'); if (!btn) return; var block = btn.closest('.code-block'); var pre = block && block.querySelector('pre'); if (!pre) return; var text = pre.textContent || ''; if (!text) return; var label = btn.textContent; navigator.clipboard .writeText(text) .then(function () { btn.textContent = 'Скопировано'; btn.classList.add('is-copied'); setTimeout(function () { btn.textContent = label; btn.classList.remove('is-copied'); }, 1600); }) .catch(function () { btn.textContent = 'Ошибка'; setTimeout(function () { btn.textContent = label; }, 1600); }); }); })();