位置:首页 > 网络编程 > JavaScript
JavaScript 复制网址的实现方法
日期:2023-01-07 人气:

大家好,对JavaScript 复制网址的实现方法感兴趣的小伙伴,下面一起跟随三零脚本的小编来看看JavaScript 复制网址的实现方法的例子吧。

方法1: 这个方法显示的效果就是一个按钮,比较简单方便,baidu传情使用的就是这个方法。
<SCRIPT language=JavaScript>
/**
 * 
 * @arrange (三零.脚本) www.q3060.com
 **/
function copy(ob){
 var obj=findObj(ob);
 if (obj) 
 {
  obj.select();
  js=obj.createTextRange();
  js.execCommand("Copy");
  alert("复制成功,您可以粘贴(Ctrl+V)到QQ或MSN上推荐给好友。")
 }
}
function findObj(n, d) { 
  document.getElementById('txtUrl').value= document.location.href;
  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=findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}
//-->

document.write("<input type=\"button\" name=\"Button\" value=\"给朋友看看这篇文章\" onclick=\"copy(\'txtUrl\')\" style=\"cursor:pointer!important;cursor:hand;display:none!important;display:block\" title=\"点击复制此文章地址到剪贴板中,直接在QQ或MSN上粘贴(Ctrl+V)即可。\">");
document.write("<input id=\"txtUrl\" type=\"hidden\" value=");
document.write(self.location+">");
</SCRIPT>
方法2: 这个方法就是本站使用的方法。
<SCRIPT language=JavaScript>
/**
 * 
 * @arrange (三零.脚本) www.q3060.com
 **/
document.write("<br><br>双击复制此文章网址,发送给您的朋友:")
function copyCode(o){o.select();var js=o.createTextRange();js.execCommand("Copy");alert("复制成功!");}   
document.write("<textarea onfocus=this.select() style='width:50%;overflow-y:visible;' ondblclick=copyCode(this) rows=1>");
document.write(self.location+"</textarea>");
</SCRIPT>

您可能感兴趣的文章