Главная страница статей --> Статьи по поисковой оптимизации

Копировать в буфер на чистом JavaScript

Источник: http://doc.aceweb.ru/

Парень опубликовал отличный рабочий скрипт, который на чистом JavaScript копирует текст в буфер из div или любого слоя/таблицы (то есть, input или textarea необязателен).

Вот ссылка на скрипт парня: http://sale.megabit24.ru/blog/javascript/js-kopirovat-v-bufer/

Вот пример работы скрипта

Вот сам скрипт:

<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>


Похожие статьи:
- Остановка жесткого диска - Надо ли?
- Яндекс-Браузер и плагины
- Как одновременно запустить два FireFox
- Перенести Temp на ssd в Windows 10, 8.1, 8, 7, Vista
- Легкий звездный рейтинг на чистом css
- Анимированные gif icons8.com


Оглавление | Обсудить на форуме | Главная страница сайта | Карта сайта |
Контакты
Редакция:
[0.001]