JS复制内容到剪切板(兼容IE&火狐)

  1. <mce:script type="text/javascript"><!--  
  2. function copyToClipboard(meintext)  
  3. {  
  4.     //ie  
  5.     if (window.clipboardData){  
  6.         window.clipboardData.setData("Text", meintext);  
  7.     }  
  8.     else if (window.netscape)  
  9.     {  
  10.         try  
  11.         {  
  12.             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");  
  13.         }  
  14.         catch(e)  
  15.         {  
  16.             alert("被浏览器拒绝!"); ///n请在浏览器地址栏输入'about:config'并回车/n然后将 'signed.applets.codebase_principal_support'设置为'true'  
  17.         }  
  18.         var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);  
  19.         if (!clip) return;  
  20.         var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);  
  21.         if (!trans) return;  
  22.         trans.addDataFlavor('text/unicode');  
  23.         var str = new Object();  
  24.         var len = new Object();  
  25.         var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);  
  26.         var copytext=meintext;  
  27.         str.data=copytext;  
  28.         trans.setTransferData("text/unicode",str,copytext.length*2);  
  29.         var clipid=Components.interfaces.nsIClipboard;  
  30.         if (!clip) return false;  
  31.         clip.setData(trans,null,clipid.kGlobalClipboard);  
  32.     }  
  33.     alert("已复制本页链接,您可以使用Ctrl+V粘贴后,发送给好友!");  
  34.     return false;  
  35. }  
  36. // --></mce:script>  
  37.   
  38. 调用copyToClipboard(meintext);  
  39. meintext为传入参数。  
  40. <input id='a' name='a' type='text'value='good' />  
  41. <input name="" type="button" value='复制' onClick="copyToClipboard(a.value)">  
  42. <a href="ums://aHR0cDovLzMyLmRjLmZ0bi5xcS5jb20vZnRuX2hhbmRsZXIvY2E1NGY4YzE3NTI5MzNiNzQ2NjU5ZmVmZjliNTUwZTM0NWNkMTVhNDg1Nzc4ODg5N2MxMWUyMjcwZDE3YjcxMGMwZGUxMmJlMGEyZTVhM2E1MTExMmE1Y2FlOTNmYjkwMGIxNmFkZWVjOGZiYmMxNThlNzg1YTRmNWRjMDdmZGIvQkJDJUU4JTkzJTlEJUU4JTg5JUIyJUU2JTk4JTlGJUU3JTkwJTgzMDgucmFyJjhjZDA3ZTUz" mce_href="ums://aHR0cDovLzMyLmRjLmZ0bi5xcS5jb20vZnRuX2hhbmRsZXIvY2E1NGY4YzE3NTI5MzNiNzQ2NjU5ZmVmZjliNTUwZTM0NWNkMTVhNDg1Nzc4ODg5N2MxMWUyMjcwZDE3YjcxMGMwZGUxMmJlMGEyZTVhM2E1MTExMmE1Y2FlOTNmYjkwMGIxNmFkZWVjOGZiYmMxNThlNzg1YTRmNWRjMDdmZGIvQkJDJUU4JTkzJTlEJUU4JTg5JUIyJUU2JTk4JTlGJUU3JTkwJTgzMDgucmFyJjhjZDA3ZTUz" onClick="copyToClipboard(this.href)">01集</a>  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值