您的位置:时间博客>前端>Ctrl+C复制后文字自动加入版权链接信息js代码

Ctrl+C复制后文字自动加入版权链接信息js代码

    这是一个鸡肋的功能,在别人复制你网站内容时自动在复制内容后面添加上自己网站的名称和被复制内容当前页面的地址,说它鸡肋是因为在我们这样的网络里说版权有点让人害羞,百度打开搜索个东西,得到的结果常常是抄来抄去的,这种功能加不加其实起不到什么作用。

就是这个自动添加版权的代码本身,我都不知道版权是谁的。

我自己也用了这个功能,之所以分享这个代码是因为它在许多浏览器下都起作用。

代码请看下面,只要修改代码里面的汉字部分就好。

<script type="text/javascript">
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
if( window.ActiveXObject ){
    document.body.oncopy = function(){
        event.returnValue = false;
        var t=document.selection.createRange().text;
        var s="本文转自【时间博客】:"+location.href;
        clipboardData.setData('Text',t+'\r\n'+s);
    };
}else{
    function addCopyright(){
        var body_element = document.getElementsByTagName('body')[0];
        var selection;
        selection = window.getSelection();
        var pagelink = " 原文链接:"+location.href;
        var copytext = selection + pagelink;
        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>


转载请注明本文标题和链接:《 Ctrl+C复制后文字自动加入版权链接信息js代码

相关推荐

网友评论 0

未登陆 表情
Ctrl+Enter快速提交