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 fonctionstrClipboard()
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 fonctionstrClipboard()
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, b) {
var t = document.createElement('TEXTAREA');
t.textContent = a;
document.body.appendChild(t);
t.select();
document.execCommand('copy');
t.parentNode.removeChild(t);
if (typeof b === 'function') {
b(a);
}
}
Dernière mise à jour le .