点击进行复制的JS代码

 1 function copy_clip() {
 2     var url = $("#back_info").html();     //需要复制的内容
 3     var txt = url.substring(url.indexOf(":") + 1, url.length);
 4     if (window.clipboardData) {
 5         window.clipboardData.clearData();
 6         window.clipboardData.setData("Text", txt);
 7         alert('恭喜,复制成功!');
 8     } else if (navigator.userAgent.indexOf("Opera") != -1) {
 9         window.location = txt;
10     } else if (window.netscape) {
11         try {
12             netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
13         } catch (e) {
14             alert("您的firefox安全限制限制您进行剪贴板操作,请在新窗口的地址栏里输入'about:config'然后找到'signed.applets.codebase_principal_support'设置为true'");
15             return false;
16         }
17         var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
18         if (!clip)
19             return;
20         var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
21         if (!trans)
22             return;
23         trans.addDataFlavor('text/unicode');
24         var str = new Object();
25         var len = new Object();
26         var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
27         var copytext = txt;
28         str.data = copytext;
29         trans.setTransferData("text/unicode", str, copytext.length * 2);
30         var clipid = Components.interfaces.nsIClipboard;
31         if (!clip)
32             return false;
33         clip.setData(trans, null, clipid.kGlobalClipboard);
34 
35     }
36 }

在网上找了好久好久才找到的,先保存下来吧.

是需要修改的. 改成需要复制的内容.

posted on 2013-08-23 14:55  刘阿毛  阅读(443)  评论(0编辑  收藏  举报

导航