打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
火狐,chrome和IE都支持的复制剪切板功能window.clipboardData.setData
  1. function copyToClipboard(txt) {  
  2.     if (window.clipboardData) {  
  3.         window.clipboardData.clearData();  
  4.         window.clipboardData.setData("Text", txt);  
  5.         alert("<strong>复制</strong>成功!")  
  6.     } else if (navigator.userAgent.indexOf("Opera") != -1) {  
  7.         window.location = txt;  
  8.         alert("<strong>复制</strong>成功!");  
  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 str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);  
  24.         var copytext = txt;  
  25.         str.data = copytext;  
  26.         trans.setTransferData("text/unicode", str, copytext.length * 2);  
  27.         var clipid = Components.interfaces.nsIClipboard;  
  28.         if (!clip)  
  29.             return false;  
  30.         clip.setData(trans, null, clipid.kGlobalClipboard);  
  31.         alert("<strong>复制</strong>成功!")  
  32.     }else if(copy){  
  33.         copy(txt);  
  34.         alert("<strong>复制</strong>成功!")  
  35.     }  
  36. }  

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
复制、收藏的兼容性代码
支持多浏览器(IE、Firefox、Opera)剪切板复制函数
js验证表单的类型
EXTJS GridPanel 右键复制当前选中单元格
window.clipboardData实现剪切板操作
JS应用之禁止抓屏、复制、打印
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服