Копирование текста при клике JavaScript
function copyClipboard(text) {
return navigator.clipboard.writeText(text);
}
ipLink.addEventListener('click', copyClipboard(ipLink.textContent));
Вот такая функция для копирования текста при клике. Но есть одно НО. Когда я захожу на сайт, текст уже находится в буфере обмена, почему так происходит? как исправить?
Ответы (1 шт):
Автор решения: smellyshovel
→ Ссылка
copyClipboard(ipLink.textContent) - вы функцию вызываете сразу же, а не передаете в коллбэк, естественно сразу копироваться будет.
Оберните в функцию.
function copyClipboard(text) {
return navigator.clipboard.writeText(text);
}
ipLink.addEventListener('click', () => copyClipboard(ipLink.textContent));