[JS] Copier dans le presse-papier

Fornikator -  
pierrolet Messages postés 48 Statut Membre -
Bonjour,

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

Merci d'avance.

2 réponses

avion-f16 Messages postés 20367 Statut Contributeur 4 509
 
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 20367 Statut Contributeur 4 509
 
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 48 Statut Membre 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