781
29.08.2020 clipboardjsбуфер обмінуjquery JavaScript
Копіювання тексту в буфер обміну
Копіювання тексту в clipboard на JS
Кросбраузерний варіант копіювання в буфер обміну
function copy(_text){ var textArea = document.createElement("textarea"); textArea.value = _text; textArea.style.position="fixed"; document.body.appendChild(textArea); textArea.focus(); textArea.select(); try{ document.execCommand("copy"); alert("Посилання скопійовано"); }catch(err){alert("Не вдалось скопіювати посилання: "+err);} textArea.remove(); }
Використовувати можна так:
<input type="button" onclick="copy('якийсь текст');">
Або так:
<textarea id="my_text"> тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. тут багато тексту. </textarea> <input type="button" onclick="copy($('#my_text').val());">
Для останнього варіанту використання необхідний плагін jQuery