首页网文心情网络杂谈网页复制自动添加链接版权 使用JS让复制站点文章时自动添加版权

网页复制自动添加链接版权 使用JS让复制站点文章时自动添加版权

分类网络杂谈时间2021-05-12 21:46:06发布heikeyh浏览122
导读:网页复制自动添加链接版权 使用JS让复制站点文章时自动添加版权 ...

网页复制自动添加链接版权 使用JS让复制站点文章时自动添加版权 

代码一

<!--复制自动版权-->
<script language="javascript" type="text/javascript">
jQuery(document).on('copy', function(e)
{
  var selected = window.getSelection();
  var selectedText = selected.toString().replace(/\n/g, '<br>');  // Solve the line breaks conversion issue
  var pageInfo = '<br>---------(^-^)---------<br>'
                + '本文章原文链接<br>'+ document.location.href
                + '<br>来源:KIENG 博客<br>';
  var copyHolder = $('<div>', {id: 'temp', html: selectedText + copyFooter, style: {position: 'absolute', left: '-99999px'}});
    
  $('body').append(copyHolder);
  selected.selectAllChildren( copyHolder[0] );
  window.setTimeout(function() {
      copyHolder.remove();
  },0);
});
</script>
<!--复制自动版权-->

代码二

<script type="text/javascript">
    var ua = navigator.userAgent.toLowerCase();
    if (window.ActiveXObject) {  /* 兼容 IE */
        document.body.oncopy = function () {
            event.returnValue = false;
            var selectedText = document.selection.createRange().text;
            var pageInfo = '<br>---------(^-^)---------<br>'
                + '本文章原文链接<br>'+ document.location.href
                + '<br>来源:KIENG 博客<br>';
            clipboardData.setData('Text', selectedText.replace(/\n/g, '<br>') + pageInfo);
        }
    }
    else {
        function addCopyRight() {
            var body_element = document.getElementsByTagName('body')[0];
            var selection = window.getSelection();
            var pageInfo = '<br>---------(^-^)---------<br>'
                + '本文章原文链接<br>'+ document.location.href
                + '<br>来源:KIENG 博客<br>';
            var copyText = selection.toString().replace(/\n/g, '<br>') + pageInfo;  // Solve the line breaks conversion issue
            var newDiv = document.createElement('div');
            newDiv.style.position = 'absolute';
            newDiv.style.left = '-99999px';
            body_element.appendChild(newDiv);
            newDiv.innerHTML = copyText;
            selection.selectAllChildren(newDiv);
            window.setTimeout(function () {
                body_element.removeChild(newDiv);
            }, 0);
        }
        document.oncopy = addCopyRight;
    }
</script>

 这个东西吧..反正我觉得挺烦人的.本博客没有加.还是干干净净的好.人家想留原文链接就留,不想就算了嘛.


Hackyh'Blog版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

网络技术
网站添加安全运行时间 JS小脚本,为您的网站添加已安全运营X年X天X秒 JS特效 简易的JavaScript文字跟随鼠标移动特效

游客 回复需填写必要信息
召唤伊斯特瓦尔