WordPress复制网页内容JS实现自动添加版权信息

2017年9月11日21:22:08WordPress复制网页内容JS实现自动添加版权信息已关闭评论 171人围观

利用JavaScript实现在用户复制网页文章时自动添加版权信息的功能,当有网友想转载你的文章内容的时候,系统自动将版权信息和原文地址加入到复制内容中!
WordPress复制网页内容JS实现自动添加版权信息
JS代码

  1. // WordPress复制内容自动添加版权信息 
  2. var Sys = {};
  3. var ua = navigator.userAgent.toLowerCase();
  4. if (window.ActiveXObject) {
  5.     document.body.oncopy = function() {
  6.         event.returnValue = false;
  7.         var t = document.selection.createRange().text;
  8.         var s = "\r\n原文出自[ 诗梦博客 ] 转载请保留原文链接:" + location.href;
  9.         clipboardData.setData('Text', t + '\r\n' + s);
  10.     }
  11. else {
  12.     function addLink() {
  13.         var body_element = document.getElementsByTagName('body')[0];
  14.         var selection;
  15.         selection = window.getSelection();
  16.         var pagelink = "原文出自[ 诗梦博客 ] 转载请保留原文链接:" + document.location.href;
  17.         var copytext = selection + pagelink;
  18.         var newdiv = document.createElement('div');
  19.         newdiv.style.position = 'absolute';
  20.         newdiv.style.left = '-99999px';
  21.         body_element.appendChild(newdiv);
  22.         newdiv.innerHTML = copytext;
  23.         selection.selectAllChildren(newdiv);
  24.         window.setTimeout(function() {
  25.             body_element.removeChild(newdiv);
  26.         },
  27. 0);
  28.     }
  29.     document.oncopy = addLink;
  30. }

用下面的调用放主题页脚或丢js里面,也可以外链。

  1. <script type="text/javascript">JS代码</script>
广告也精彩