js实现点击后将文字或图片复制到剪贴板的方法

时间:2021-05-26

本文实例讲述了js实现点击后将文字或图片复制到剪贴板的方法,代码非常简洁实用,具体功能代码如下所示:

实现复制文字代码:

<table width="99%" border="0" cellpadding="0" cellspacing="0" class="firtable"> <tr> <th width="100%" style="color: white;"><s:text name="询单明细"></s:text></th> </tr> <tr> <td align="center"> <textarea name="inquiryContact1" id="inquiryContact1" rows="15" cols="60" readonly="readonly"></textarea> <div id="inquiryInfoDIV" style="display:none"> <s:property value="inquiryContact" escape="false"/> </div> <script> dojo.byId("inquiryContact1").innerText=dojo.byId("inquiryInfoDIV").innerText; </script> </td> </tr> <tr> <td align="center"> <input type="button" id="button" name="button" value="复制" onclick="copyContact()"/> </td> </tr> </table> <script type="text/javascript"> var i = 0 ; function copyContact(){ var contat = document.getElementById("inquiryContact1").value; window.clipboardData.setData('text', contat); if(window.clipboardData.getData('text')==''){ if(i==1){ alert("复制失败,请手动Ctrl+C快捷键复制!"); }else{ alert("复制失败,请重新复制!"); i = 1; } }else{ alert("内容已经复制到剪贴板!"); } } </script>

实现复制图片代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://mand('Copy'); } div.contentEditable = 'false'; } </SCRIPT> </head> <body> <div id="divId1"> <img src="F:/2012070518474964.jpg" onclick="ButtonClick(this)"> </div> </BODY> </body> </html>

感兴趣的读者可以测试自己测试一下代码,或者对其功能进行修改和完善!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章