百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> js单击复制文字到粘贴板代码总结
分享文章到:

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

发布时间:01/15 来源: 浏览: 关键词:
本文章收集了几种常用的关于单击复制文字到粘贴板代码总结分享,在ie中复制到剪切版我们一般常用使用clipboardData.setData来实例,有需要了解的同学可参考参考。

IE浏览器复制方法

例1

 代码如下

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


例2


点击复制按钮代码:

 代码如下

<SCRIPT language=JavaScript>
<!--

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
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<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
//-->
</SCRIPT>

<INPUT name=Button onclick="JM_cc('js_1')" type=button value=复制到剪贴板>
<BR>
<FORM action="" method=post name=form1>
  <div align="center">
    <TEXTAREA cols=70 name=js_1 rows=10 wrap=VIRTUAL>要复制的内容</textarea>
  </div>
</form>

例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('<object type="application/x-shockwave-flash" data="clipboard.swf?gettext=Util.getText&success=Util.successHide" width="50" height="40" style="position:relative;top:11px;left:-50px;" id="ff_clipboard_swf">');
html.push('<param name="quality" value="high" />');
html.push('<param name="allowScriptAccess" value="sameDomain" />');
html.push('<param name="allowFullScreen" value="true" />');
html.push('<param name="wmode" value="transparent" />');
html.push('</object>');
var yu=document.getElementById('copy').innerHTML;
document.getElementById('copy').innerHTML=yu+html.join('');
Util.CACHE.CLIPBOARD_TEXT = pStr;
}
}
Util.Copy('zhaopin@beihai365.com ');
})();


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

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有3人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板