javascript копирование в буфер обмена не работает в хроме
Компьютеры / Программирование / javascript (джаваскрипт)
Тэги: javascript javascript полезные скрипты javascript getSelection
Тэги: javascript javascript полезные скрипты javascript getSelection
📅20-08-2020 👁272
Конструкция window.getSelection().addRange(range); не всегда отрабатывается в браузере Chrome, хотя копирование в Firefox и в опере работают.
Чтобы код js работал с копированием элемента во всех браузерах используйте такую конструкцию:
Элемент:
Код скрипта:
Чтобы код js работал с копированием элемента во всех браузерах используйте такую конструкцию:
Элемент:
<span id='l'> текст для копирования </span>
Код скрипта:
let l=document.getElementById('l');
let selection = document.getSelection();
let range=document.createRange();
range.selectNode(l);
selection.removeAllRanges();
selection.addRange(range);
console.log('copy success', document.execCommand('copy'));
selection.removeAllRanges();
Оставить свой ответ: