js单击复制文字到粘贴板代码总结

作者:袖梨 2022-11-14

IE浏览器复制方法

例1

代码如下 复制代码

//文字复制
copyText = function(str){
if(browerKernel.isIE()){
clipboardData.setData('Text', str);
alert("站点链接已经复制到你的粘贴板中n您可使用CTRL+V粘贴");
}else{
prompt("您的浏览器不支持自动复制,请按CTRL+C手动复制:", str);
}
};


例2


点击复制按钮代码:

代码如下 复制代码

function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i }
function JM_cc(ob){
var obj=MM_findObj(ob); if (obj) {
obj.select();js=obj.createTextRange();js.execCommand("Copy");}
}

function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i for(i=0;!x&&d.layers&&i if(!x && document.getElementById) x=document.getElementById(n); return x;
}
//-->






要复制的内容

例3

代码如下 复制代码

(function () {
window['Util'] = {
CACHE:{},
getText : function(){
return Util.CACHE.CLIPBOARD_TEXT;
},
successHide : function(){
alert("复制北海365网招聘邮件地址!");
},
Copy : function (pStr,hasReturn, isdo) {
var html = [];
html.push('');
html.push('');
html.push('');
html.push('');
html.push('');
html.push('');
var yu=document.getElementById('copy').innerHTML;
document.getElementById('copy').innerHTML=yu+html.join('');
Util.CACHE.CLIPBOARD_TEXT = pStr;
}
}
Util.Copy('[email protected] ');
})();


如果要兼容ie。还得加上
复制代码 代码如下:
if (window.clipboardData) {
window.clipboardData.setData("Text",pStr);
Util.successHide();
}

相关文章

精彩推荐