JavaScript. Uncaught (in promise) undefined

108
23 января 2020, 08:40

На странице много ссылок, при клике на любую из них, необходимо скопировать в буфер значение 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('Ссылка на сообщение скопирована!');

то, ошибка не появляется больше. Хотя как с ошибкой, так и без неё, всё равно всё копируется как надо. В чём может быть проблема?

READ ALSO
NSFW классификатор изображений. tensorflow. react-native

NSFW классификатор изображений. tensorflow. react-native

Есть потребность запустить nsfw классификатор на ios и android устройствахПриложение пишется на react-native

145
NodeJS + MySQL - Коверкает число

NodeJS + MySQL - Коверкает число

В базе данных есть некий SteamID:

163
Подскажите , почему z-index не работает?

Подскажите , почему z-index не работает?

В общем, есть такая структура html:

154