На странице много ссылок, при клике на любую из них, необходимо скопировать в буфер значение href. Сделал так:
script.js
link.onclick = function(e) {
e.preventDefault();
var href = this.getAttribute('href');
if (navigator.clipboard) {
navigator.clipboard.writeText(href);
}
else {
var tempElemet = document.createElement('input'),
focus = document.activeElement;
tempElemet.value = href;
document.body.appendChild(tempElemet);
tempElemet.select();
document.execCommand('copy');
document.body.removeChild(tempElemet);
focus.focus();
}
alert('Ссылка на сообщение скопирована!');
}
После нескольких кликов, в консоли появляется ошибка:
Uncaught (in promise) undefined
Но если закомментировать строку:
alert('Ссылка на сообщение скопирована!');
то, ошибка не появляется больше. Хотя как с ошибкой, так и без неё, всё равно всё копируется как надо. В чём может быть проблема?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть потребность запустить nsfw классификатор на ios и android устройствахПриложение пишется на react-native