Este ejemplo de artículo describe el método de copiar texto o imágenes en el portapapeles después de hacer clic en JS. El código es muy conciso y práctico, y el código de función específico es el siguiente:
Implementar el código de texto de copia:
<table cellpadding="0" cellpacing="0"> <tr> <th style="color: white;"><s:text name="querylist details"></s:text></th> </tr> <tr> <td align="center"> <textarea name="inquiryContact1" id="inquiryContact1" rows="15" cols="60" readOnly = "Readonly"> </TextArea> <div id = "consultainInfodiv" style = "Display: None"> <s: Property value = "ConsulteyContact" Escape = "false"/> </div> <script> dojo.byid ("consultyContact1"). Inn -ttext = dojo.byid ("InquiryInfodiv"). inNoNtext; </script> </td> </tr> <tr> <td align = "center"> <input type = "button" id = "button" name = "button" value = "copy" onClick = "copyContact ()"/> </td> </tr> </table> <script type = "text/javaScript"> var i = 0; function copyContAct () {var contat = document.getElementById ("consultyContact1"). valor; window.clipboarddata.setData ('text', contat); if (window.clipboarddata.getData ('text') == '') {if (i == 1) {alert ("Copiar fallado, por favor copie manualmente Ctrl+C Tecla de acceso directo!"); } else {alerta ("Copiar fallado, por favor copie nuevamente!"); i = 1; }} else {alerta ("¡El contenido se ha copiado en el portapapeles!"); }} </script>Implementar el código de imagen de copia:
<! DocType html public "-// w3c // dtd html 4.01 <title> Insertar título aquí </title> <script language = "jscript"> var opopup = window.createPopup (); función buttonclick (div) {// var div = document.getElementById ('divid'); div.contentitable = 'verdadero'; VAR ControlRange; if (document.body.createControlRange) {controlrange = document.body.createControlRange (); controlrange.addelement (div); ControlRange.execCommand ('Copy'); } div.contentitable = 'false'; } </script> </head> <body> <div id = "divid1"> <img src = "f: /2012070518474964.jpg" onClick = "ButtonClick (this)"> </div> </body> </body> </html>¡Los lectores interesados pueden probar el código ellos mismos, o modificar y mejorar sus funciones!