Copie el código de código de la siguiente manera:
<tipo de script="texto/javascript">
función copiarCódigo(id){
var testCode=document.getElementById(id).valor;
if(copiar2Portapapeles(códigodeprueba)!=falso){
alert("El código generado se ha copiado en el portapapeles, ¡puede usar Ctrl+V para pegarlo donde lo necesite! ");
}
}
copiar2Portapapeles=función(txt){
si(ventana.clipboardData){
ventana.clipboardData.clearData();
ventana.clipboardData.setData("Texto",txt);
}
else if(navigator.userAgent.indexOf("Opera")!=-1){
ventana.ubicación=txt;
}
de lo contrario si (ventana.netscape) {
intentar{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
}
atrapar(e){
alert("Las restricciones de seguridad de Firefox le impiden realizar operaciones con el portapapeles. Abra 'about:config' para
Establezca firmado.applets.codebase_principal_support' en verdadero' e inténtelo de nuevo. La ruta relativa es el directorio raíz de Firefox.
grabar/greprefs/all.js");
devolver falso;
}
var clip=Componentes.clases['@mozilla.org/widget/clipboard;1'].createInstance
(Componentes.interfaces.nsIClipboard);
si(!clip)regresar;
var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance
(Componentes.interfaces.nsITransferable);
si(!trans)retorno;
trans.addDataFlavor('texto/unicode');
var str=nuevo Objeto();
var len=nuevo Objeto();
var str=Components.classes["@mozilla.org/supports-string;1"].createInstance
(Componentes.interfaces.nsISupportsString);
var copytext=txt;str.data=copytext;
trans.setTransferData("texto/unicode",cadena,copytext.length*2);
var clipid=Componentes.interfaces.nsIClipboard;
si (! clip) devuelve falso;
clip.setData(trans,null,clipid.kGlobalClipboard);
}
}
</script>
<div>
[<input name="" tipo="botón" valor="Copiar" onclick="copyCode('txtTestCode1')" />]
<br>
<textarea rows=2 id="txtTestCode1">Copiar contenido 1</textarea>
</div>