关于我们当前位置:恒行平台 > 关于我们 > >

恒行平台注册:JavaScript实现复制文章自动添加版权

  

[js,复制文章带版权,js复制代码,js复制链接代码]JavaScript实现复制文章自动添加版权

  

第一种  

  
  
  document.body.oncopy = function(){  setTimeout(  function (){  var text = clipboardData.getData("text");  if(text){  text = text + "\r\n本文来自: () 详细出处参考:"+location.href; clipboardData.setData("text", text);  }  },100)  }  
  
  

注意:这段代码必须复制到 body 区域里面才能生效,放到 head 区域内是不起作用的。

  

  

第二种  

  
  
  $("body").bind('copy', function (e) {  if (typeof window.getSelection == 恒行平台官网 "undefined") return; //IE8 or earlier...

  var body_element = document.getElementsByTagName('body')[0];  var selection = window.getSelection();  //if the selection is short let's not annoy our users  if (("" + selection).length < 30) return;  //create a div outside of the visible area  //and fill it with the selected text  var newdiv = document.createElement('div');  newdiv.style.position = 'absolute';  newdiv.style.left = '-99999px';  body_element.appendChild(newdiv);  newdiv.appendChild(selection.getRangeAt(0).cloneContents());  //we need a

 tag workaround  //otherwise the text inside "pre" loses all the line breaks!

  if (selection.getRangeAt(0).commonAncestorContainer.nodeName == "PRE") {  newdiv.innerHTML = "

" + newdiv.innerHTML + "
";  }  newdiv.innerHTML += "

Read more at: "  + document.location.href + " © MySite.com";  selection.selectAllChildren(newdiv);  window.setTimeout(function () { body_element.removeChild(newdiv); }, 200);  });
  
  

总结  

  

以上就是小编为大家整理的两种利用JavaScript实现复制文章自动添加版权的方法,代码很简单,有需要的朋友们可以参考学习。 (责任编辑:admin)

上一篇:node+experss实现爬取电影天堂爬虫

下一篇:没有了

推荐内容