1861资源网:您身边、安全、高速、放心的专业下载站!
手机站 软件专题
1861资源网
热门搜索: 请搜索 软件: 相关信息 照明商店 搜索 教程:相关 爆裂点 照明商店 请输入 相关: 软件

JS点击自动复制文本各种代码

    1.实现点击按钮,复制文本框中的的内容

     
    1. <script type="text/javascript"> 
    2. function copyUrl2() 
    3. var Url2=document.getElementById("biao1"); 
    4. Url2.select(); // 选择对象 
    5. document.execCommand("Copy"); // 执行浏览器复制命令 
    6. alert("已复制好,可贴粘。"); 
    7. </script> 
    8. <textarea cols="20" rows="10" id="biao1">用户定义的代码区域</textarea> 
    9. <input type="button" onClick="copyUrl2()" value="点击复制代码" /> 

    2.复制专题地址和 url 地址,传给 QQ/MSN 上的好友

     
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    2. <html xmlns="http://www.w3.org/1999/xhtml"> 
    3. <head> 
    4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
    5. <title>Js复制代码</title> 
    6. </head> 
    7. <body> 
    8. <p> 
    9. <input type="button" name="anniu1" onClick='copyToClipBoard()' value="复制专题地址和url地址,传给QQ/MSN上的好友"> 
    10. <script language="javascript"> 
    11. function copyToClipBoard(){ 
    12. var clipBoardContent=""; 
    13. clipBoardContent+=document.title; 
    14. clipBoardContent+=""; 
    15. clipBoardContent+=this.location.href; 
    16. window.clipboardData.setData("Text",clipBoardContent); 
    17. alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友"); 
    18. </script> 

    3.直接复制 url

     
    1. <input type="button" name="anniu2" onClick='copyUrl()' value="复制URL地址"> 
    2. <script language="javascript"> 
    3. function copyUrl() 
    4. var clipBoardContent=this.location.href; 
    5. window.clipboardData.setData("Text",clipBoardContent); 
    6. alert("复制成功!"); 
    7. </script> 

    4.点击文本框时,复制文本框里面的内容

     
    1. <input onclick="oCopy(this)" value="你好.要copy的内容!"> 
    2. <script language="javascript"> 
    3. function oCopy(obj){ 
    4. obj.select(); 
    5. js=obj.createTextRange(); 
    6. js.execCommand("Copy") 
    7. alert("复制成功!"); 
    8. </script> 

    5.复制文本框或者隐藏域中的内容

     
    1. <script language="javascript"> 
    2. function CopyUrl(target){ 
    3. target.value=myimg.value; 
    4. target.select();   
    5. js=myimg.createTextRange();   
    6. js.execCommand("Copy"); 
    7. alert("复制成功!"); 
    8. function AddImg(target){ 
    9. target.value="[IMG]"+myimg.value+"[/ img]"; 
    10. target.select(); 
    11. js=target.createTextRange();   
    12. js.execCommand("Copy"); 
    13. alert("复制成功!"); 
    14. </script> 

    6.复制 span 标记中的内容

     
    1. <script type="text/javascript"> 
    2. </script> 
    3. <br /> 
    4. <br /> 
    5. <script type="text/javascript">function copyText(obj)   
    6. var rng = document.body.createTextRange(); 
    7. rng.moveToElementText(obj); 
    8. rng.scrollIntoView(); 
    9. rng.select(); 
    10. rng.execCommand("Copy"); 
    11. rng.collapse(false); 
    12. alert("复制成功!"); 
    13. </script> 

    7.浏览器兼容 copyToClipboard("拷贝内容")

     
    1. function copyToClipboard(txt) { 
    2.             if (window.clipboardData) { 
    3.                 window.clipboardData.clearData(); 
    4.                 clipboardData.setData("Text", txt); 
    5.                 alert("复制成功!"); 
    6.  
    7.             } else if (navigator.userAgent.indexOf("Opera") != -1) { 
    8.                 window.location = txt; 
    9.             } else if (window.netscape) { 
    10.                 try { 
    11.                     netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
    12.                 } catch (e) { 
    13.                     alert("被浏览器拒绝!n请在浏览器地址栏输入'about:config'并回车n然后将 'signed.applets.codebase_principal_support'设置为'true'"); 
    14.                 } 
    15.                 var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); 
    16.                 if (!clip) 
    17.                     return; 
    18.                 var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable); 
    19.                 if (!trans) 
    20.                     return; 
    21.                 trans.addDataFlavor("text/unicode"); 
    22.                 var str = new Object(); 
    23.                 var len = new Object(); 
    24.                 var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); 
    25.                 var copytext = txt; 
    26.                 str.data = copytext; 
    27.                 trans.setTransferData("text/unicode", str, copytext.length * 2); 
    28.                 var clipid = Components.interfaces.nsIClipboard; 
    29.                 if (!clip) 
    30.                     return false; 
    31.                 clip.setData(trans, null, clipid.kGlobalClipboard); 
    32.                 alert("复制成功!"); 
    33.             } 
    34.         } 
代码特效 发布: 2022-04-29   修改: 2024-04-30   阅:   评:   点击报错反馈
相关文章
本类最新发布
本类推荐
本类评论
留言与评论(共有 0 条评论)
验证码:
本类软件分类
文章总排行
文章月排行
装机必备软件
全站下载总排行

1861资源网

http://www.zywlyy.cn/

   |

1861资源网 软件下载

1861资源网

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

感谢网络科技公司技术支持