[JS] Copier dans le presse-papier

Fornikator -  
pierrolet Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche un script JavaScript pour copier dans le presse-papier Windows.

Merci d'avance.

2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut.
Je pense que ce n'est possible que sous IE.
http://www.frontpagewebmaster.com/m-185852/tm.htm
0
Fornikator
 
D'accord, ce n'est pas grave du tout ça.
Le quel utiliser ? Un propre serais génial.
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Aucun, il ne faut pas faire de copier coller.
En lisant les scripts, j'ai compris qu'il faut créer un objet TextRange (avec la méthode createTextRange sur une zone de texte textarea).
Ensuite, il faut appeller la méthode execCommand de cet objet avec "Copy" comme premier argument.

Par exemple :
<div>
    <textarea cols="60" rows="10" name="maZoneDeTexte" id="maZoneDeTexte">Ton blabla à copier</textarea>

    <input type="button" value="Copier" onclick="copier();" />
</div>

<script type="text/javascript">
function copier() {
    var tr = document.getElementById('maZoneDeTexte').createTextRange();
    tr.execCommand("Copy")
}
</script>

Je n'ai pas testé, je suis sous Linux = Y'a pas IE
Tu peux également afficher le bouton "Copier" uniquement que si l'utilisateur est sous IE.
0
Fornikator
 
J'ai testé cela ne fonctionne pas.
0
Fornikator
 
...
0
pierrolet Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   11
 
Bonsoir,
J'ai Open Office et Win7.Quand je sélectionne un texte dans document PDF puis un clic droit,copier, une fenêtre indique: Une erreur est survenue lors de la copie dans le presse papier.Une erreur interne est survenue.
Cela est dû à quoi?Que faire pour que tout redevienne normal?
Merci de vos réponses.
0