Copier le texte JavaScript dans le presse-papiers

Duplication possible:
Copier le texte sélectionné dans le presse-papiers SANS utiliser flash – doit être un navigateur croisé

Celui-ci m'a conservé longtemps. Comment copier le texte dans le presse-papiers? Voici mon code:

<body> <textarea name="text" rows="5" cols="20" wrap="hard" onblur="CopyToClipboard()">Enter text here and it will be copied to the clipboard!</textarea> </body> <script type="text/javascript"> function CopyToClipboard() { //O_O Confused... what do I do... } </script> 

Voici une façon de le faire …

 <body> <textarea rows="5" cols="20" wrap="hard" onblur="CopyToClipboard(this)"></textarea> </body> <script language="JavaScript"> function CopyToClipboard(text) { Copied = text.createTextRange(); Copied.execCommand("Copy"); } </script> 

Cela ne fonctionne qu'avec IE 4 et supérieur. Lorsque vous l'exécutez, une boîte de dialogue peut s'afficher en vous demandant si "vous souhaitez que ce site Web ait accès à votre presse-papiers". Cliquez oui si oui. Quel que soit le texte que l'utilisateur entre dans la boîte sera copié dans le presse-papiers.