Copier-coller dans le presse papier

Script intéressant quand on propose un code à recopier sur une page qui est protégée par un anti-clic droit par ex,
le visiteur n'a pas à faire 36 manips avec son clavier pour copier le code : juste à cliquer un bouton.
La boîte de texte ainsi que le bouton sont personnalisables.

A copier entre <head> et </head>

<script language="JavaScript">
<!--
function ClpContent() {
alert(clipboardData.getData("Text"));
}
function ClpClear() {
window.clipboardData.clearData("Text","");
}
function HighlightText(){
document.form1.textarea1.focus();
document.form1.textarea1.select();
}
function CopyText(obj) {
HighlightText();
if (obj.type == "text" || obj.type == "textarea") var oControlRange = obj.createTextRange()
else {
var oControlRange = document.body.createTextRange();
oControlRange.moveToElementText(obj);}
oControlRange.execCommand("copy");
}
function ClpPaste() {
var oldstring;
oldstring=document.form1.textarea1.value;
document.form1.textarea1.value=(oldstring+'\n'+clipboardData.getData("Text"));
}
//-->
</script>

A copier entre <body> et </body>

<form name="form1"><p>
<span id="testCopy">
<textarea id=text
<textarea cols="30" rows="5" name="textarea1" style="font-family: Verdana; font-size: 10pt; text-align: center; border: 1px dotted #800080; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px; background-color: #CBA1CB">
copier-coller dans le presse papier
</textarea></span></font></font><p align="center"><font size=2>
<input type='button' name='btr1' value='copier dans le presse -papier' onClick="CopyText(document.all.testCopy)" style="text-align: center; color: #000000; font-family: Verdana; font-size: 10px; border: 1px ridge #800080; padding: 1px; background-color: #CBA1CB">

© l'atelier de Louna-2006- tout droits réservés- la reproduction partielle ou intégrale de ce tutorial est interdite

 Cliquez ici pour fermer