var btncopy = document.querySelector('.js-copy');
if (btncopy) {
btncopy.addEventListener('click', docopy);
}
function docopy() {
var range = document.createRange();
var target = this.dataset.target;
var fromElement = document.querySelector(target);
var selection = window.getSelection();
range.selectNode(fromElement);
selection.removeAllRanges();
selection.addRange(range);
try {
var result = document.execCommand('copy');
if (result) {
La copie a réussi
alert('Copié !');}
} catch (err) {
Une erreur est surevnue lors de la tentative de copie
alert(err);
}
selection = window.getSelection();
if (typeof selection.removeRange ==='function') {
selection.removeRange(range);
} else if (typeof selection.removeAllRanges === 'function') {
selection.removeAllRanges();
}
}