JS复制内容到剪切板的实例代码(兼容IE与火狐) 复制代码 代码如下: <mce:script type="text/javascript"><!--function copyToCli
JS复制内容到剪切板的实例代码(兼容IE与火狐)
复制代码 代码如下:
<mce:script type="text/javascript"><!--function copyToClipboard(meintext){ //ie if (window.clipboardData){ window.clipboardData.setData("Text", meintext); } else if (scape) { try { netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } catch(e) { alert("被浏览器拒绝!"); ///n请在浏览器地址栏输入'about:config'并回车/n然后将 'debase_principal_support'设置为'true' } var clip = Components.classes['/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard); if (!clip) return; var trans = Components.classes['/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["/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);meintext为传入参数。<input id='a' name='a' type='text'value='good' /><input name="" type="button" value='复制' onClick="copyToClipboard(a.value)"><a mce_ onClick="copyToClipboard(this.href)">01集</a>