网站地图    收藏   

主页 > 前端 > javascript >

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

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章收集了几种常用的关于单击复制文字到粘贴板代码总结分享,在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();
}

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论