Страницы

Поиск по вопросам

понедельник, 13 апреля 2020 г.

Как на сайте по нажатию кнопки скопировать содержимое DIV в буфер обмена

#css3 #jquery #javascript #html5

                    
Собственно, есть DIV. В нем есть динамический текст. Нужно, чтобы по нажатию кнопки
содержимое копировалось в буфер обмена.
Спасибо!    


Ответы

Ответ 1



Автоматическое копирование в буфер обмена связано с дополнительными рисками, поэтому большинство нормальных браузеров блокируют эту возможность. Политика безопасности... Лично я в такой ситуации использую следующий трюк: function copyToClipboard (text) { window.prompt ("Чтобы скопировать текст в буфер обмена, нажмите Ctrl+C и Enter", text); } Пользователь получает вопросительное окно, в котором весь текст для копирования уже выделен. Осталось только нажать Ctrl+C и Enter (чтобы закрыть окно). Эта операция полностью безопасна, поскольку пользователь производит копирование в буфер самостоятельно. И, конечно, метод работает во всех браузерах.

Комментариев нет:

Отправить комментарий