PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Presse papier
Presse papier
Débuté par DédéDu27, 08 oct. 2017 20:02 - 3 réponses
Membre enregistré
43 messages
Posté le 08 octobre 2017 - 20:02
Bonjour , je dois faire un site avec webdev22 en php/mysql. Comment faire pour copier un champ de saisie dans le presse papier. Merci pour votre réponse .
Posté le 10 octobre 2017 - 10:42
Bonjour,

J'utilise le code trouvé :
https://gist.github.com/dgraham/cda03d4a4a528d2b4d17

Ce qui donne une fonction Javascript avec en paramètre le texte à mettre dans le presse-papier :

function CopyText(text)
{
function createNode(text) {
var node = document.createElement('pre');
node.style.width = '1px';
node.style.height = '1px';
node.style.position = 'fixed';
node.style.top = '5px';
node.textContent = text;
return node;
}

function copyNode(node) {
var selection = getSelection();
selection.removeAllRanges();

var range = document.createRange();
range.selectNodeContents(node);
selection.addRange(range);

document.execCommand('copy');
selection.removeAllRanges();
}

var node = createNode(text);
document.body.appendChild(node);
copyNode(node);
document.body.removeChild(node);
}
Membre enregistré
43 messages
Posté le 10 octobre 2017 - 15:41
Merci Jeff.
Ce code fonctionne à merveille. :merci:
Bonne continuation.
André
Posté le 31 mars 2020 - 18:41
Bonjour,

Mon paramètre est dans un champ de saisie. Comment le faire passer dans le code JS ?

Merci