js实现复制功能(多种方法集合)

  

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

        & lt;脚本type=" text/javascript祝辞   copyUrl2()函数   {   var Url2=. getelementbyid (“biao1”);   Url2.select ();//选择对象   document.execCommand(“复制”);//执行浏览器复制命令   alert("已复制好,可贴粘。”);   }   & lt;/script>   & lt; textarea关口==" 10 " id=?0”行“biao1”在用户定义的代码区域& lt;/textarea>   & lt;输入类型="按钮" value=" https://www.yisu.com/zixun/点击复制代码”/祝辞      

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

        & lt; !DOCTYPE html公共”——//W3C XHTML 1.0//DTD过渡//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”的在   & lt; html xmlns=" http://www.w3.org/1999/xhtml "比;   & lt; head>   & lt;元http-equiv=? type”内容=" text/html;charset=gb2312 "/比;   & lt; title> Js复制代码& lt;/title>   & lt;/head>   & lt; body>   & lt; p>   & lt;输入类型="按钮" name=癮nniu1”比;   & lt;脚本语言=癹avascript”比;   函数copyToClipBoard () {   var clipBoardContent=" ";   clipBoardContent +=document.title;   clipBoardContent +=" ";   clipBoardContent +=this.location.href;   window.clipboardData.setData(“文本”,clipBoardContent);   alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友”);   }   & lt;/script>      

3。直接复制url

        & lt;输入类型="按钮" name=癮nniu2”比;   & lt;脚本语言=癹avascript”比;   copyUrl()函数   {   var clipBoardContent=this.location.href;   window.clipboardData.setData(“文本”,clipBoardContent);   alert("复制成功!”);   }   & lt;/script>      

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

        & lt;输入值=" https://www.yisu.com/zixun/你好。要复制的内容!”在   & lt;脚本语言=癹avascript”比;   函数实话说(obj) {   obj.select ();   js=obj.createTextRange ();   js.execCommand(“复制”)   alert("复制成功!”);   }   & lt;/script>      

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

        & lt;脚本语言=癹avascript”比;   函数CopyUrl(目标){   target.value=https://www.yisu.com/zixun/myimg.value;   target.select ();   js=myimg.createTextRange ();   js.execCommand(“复制”);   alert("复制成功!”);   }   碱(目标函数){   target.value=" https://www.yisu.com/zixun/[IMG]”+ myimg.value +“[/IMG]”;   target.select ();   js=target.createTextRange ();   js.execCommand(“复制”);   alert("复制成功!”);   }   & lt;/script>      

6。复制跨度标记中的内容

        & lt;脚本type=" text/javascript祝辞   & lt;/script>   & lt; br/比;   & lt; br/比;   & lt;脚本type=" text/javascript祝辞函数copyText (obj)   {   var rng=document.body.createTextRange ();   rng.moveToElementText (obj);   rng.scrollIntoView ();   rng.select ();   rng.execCommand(“复制”);   rng.collapse(假);   alert("复制成功!”);   }   & lt;/script>      

7。浏览器兼容copyToClipboard(“拷贝内容”)

        函数copyToClipboard (txt) {   如果(window.clipboardData) {   window.clipboardData.clearData ();   clipboardData。setData(“文本”,txt);   alert("复制成功!”);      }else if (navigator.userAgent.indexOf(“歌剧”)!=1){   窗口。位置=三种;   }else if (window.netscape) {   尝试{   netscape.security.PrivilegeManager.enablePrivilege (“UniversalXPConnect”);   }捕捉(e) {   alert("被浏览器拒绝! \ n请在浏览器地址栏输入“about: config”并回车\ n然后将“signed.applets.codebase_principal_support”设置为‘真’”);   }   var剪辑=Components.classes [' @mozilla.org/widget/clipboard; 1 '] .createInstance (Components.interfaces.nsIClipboard);   如果(!夹)   返回;   var trans=Components.classes [' @mozilla.org/widget/transferable; 1 '] .createInstance (Components.interfaces.nsITransferable);   如果(反式)   返回;   trans.addDataFlavor(“文本/unicode”);   var str=新对象();   var len=新对象();   var str=Components.classes (“@mozilla.org/supports-string; 1”) .createInstance (Components.interfaces.nsISupportsString);   var copytext=三种;   str.data=https://www.yisu.com/zixun/copytext;   反式。setTransferData(“文本/unicode”, str, copytext。长度* 2);   var clipid=Components.interfaces.nsIClipboard;   如果(!夹)   返回错误;   夹。setData(反式,null, clipid.kGlobalClipboard);   alert("复制成功!”);   }   }

js实现复制功能(多种方法集合)