Copier un texte dans le presse-papier avec JavaScript

Concept et utilisation

La fonction strClipboard permet de copier un texte dans le presse-papier du navigateur.

Fonction

strClipboard()

Copie dans le presse-papier du navigateur une chaine de caractères.

Syntaxe
strClipboard(texte, fonction_de_rappel);
Paramètres
texte(String)

Le paramètre texte de la fonction strClipboard() définit la chaine de caractères à copier dans le presse-papier du navigateur.

fonction_de_rappel(Function)

Le paramètre fonction_de_rappel de la fonction strClipboard() définit une fonction de rappel à exécuter après que le texte a été copié dans le presse-papier.

Exemple d'utilisation de la copie dans le presse-papier

var texte = 'Texte à copier';

var fonction_de_rappel = function(str) {
  alert('"' + str + '" a été copié dans le presse-papier');
};

strClipboard(texte, fonction_de_rappel);

Code source de la fonction

function strClipboard(a,f){var d=document,t=d.createElement('TEXTAREA');t.textContent=a;d.body.appendChild(t);t.select();d.execCommand('copy');t.parentNode.removeChild(t);if(typeof f==='function'){f(a);}}
^