JS复制内容到剪切板的实例代码(兼容IE与火狐) |
本文标签:JS复制,剪切板 复制代码 代码如下: <mce:script type="text/javascript"><!-- function copyToClipboard(meintext) { //ie if (window.clipboardData){ window.clipboardData.setData("Text", meintext); } else if (window.netscape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch(e) { alert("被浏览器拒绝!"); ///n请在浏览器地址栏输入about:config并回车/n然后将 signed.applets.codebase_principal_support设置为true } var clip = Components.classes[@mozilla.org/widget/clipboard;1].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes[@mozilla.org/widget/transferable;1].createInstance(Components.interfaces.nsITransferable); if (!trans) return; trans.addDataFlavor(text/unicode); var str = new Object(); var len = new Object(); var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString); var copytext=meintext; str.data=copytext; trans.setTransferData("text/unicode",str,copytext.length*2); var clipid=Components.interfaces.nsIClipboard; if (!clip) return false; clip.setData(trans,null,clipid.kGlobalClipboard); } alert("已复制本页链接,您可以使用Ctrl+V粘贴后,发送给好友!"); return false; } // --></mce:script> 调用copyToClipboard(meintext); |