您的位置
主页 > 网站技术 > 语言编程 > » 正文

JS将制定内容复制到剪切板示例代码

来源: 站长圈 点击:

点评:本文主要介绍JS将制定内容复制到剪切板的方法,有需要的朋友可以参考一下,希望对大家有所帮助!

复制代码 代码如下:

function copyText() { 

//复制内容 

var txt = document.getElementById("table2").rows[1].cells[0].innerHTML; 

//去除空格 

txt = txt.replace(/ /," "); 

//去除换行 

txt = txt.replace(/<BR><BR>/," "); 

if (window.clipboardData) { 

window.clipboardData.clearData(); 

window.clipboardData.setData("Text", txt); 

alert("已经成功复制到剪帖板上!"); 

}else if (navigator.userAgent.indexOf("Opera") != -1) { 

window.location = txt; 

}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 = txt; 

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("已经成功复制到剪帖板上!"); 




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明