JS копировать в буфер

JS копировать в буфер


freelanceland
Ищете фрилансера для выполнения задач?
Javascript код копирование ссылки или текста в буфер.
<a onclick="copy('http://sale.megabit24.ru');">Скопировать ссылку</a>
<script>
function copy(str){
let tmp = document.createElement('INPUT'), // Создаём новый текстовой input
focus = document.activeElement; // Получаем ссылку на элемент в фокусе (чтобы не терять фокус)

tmp.value = str; // Временному input вставляем текст для копирования

document.body.appendChild(tmp); // Вставляем input в DOM
tmp.select(); // Выделяем весь текст в input
document.execCommand('copy'); // Магия! Копирует в буфер выделенный текст (см. команду выше)
document.body.removeChild(tmp); // Удаляем временный input
focus.focus(); // Возвращаем фокус туда, где был

var alert = 'ссылка скопирована в буфер';
alert(alert);
</script>

Также читают

Крособраузерный Javascript код получить/установить курсор в textarea/input
JS получить возраст по дате рождения
JS валидация даты

Возврат к списку