JavaScript复制文章内容自动加网站版权的方法

雪花徐徐飘下,如芦花,似柳絮,像轻悠悠的鹅毛,无尽无休地飘着,飘着,宛如那美丽的银蝶在院中翩翩起舞,又像一群穿白纱裙的小舞女,伴着天空传来的仙乐,轻轻盈盈地在空中飘舞着,旋转着,跳着动人的舞蹈。那么轻快的身影,那么飘逸的舞姿,每一片晶莹的雪花都像一曲婉转、悠扬、清新的轻音乐,都仿佛是一首轻快、和谐、明丽的小诗。哦,神奇的小雪花……

现在国内的版权意识越来越强,特别是一些做原创博客的站长们。自己辛辛苦苦写出来的东西,被别人鼠标点几下,就复制走了。有些自觉的复制者们都会带上文章的网站链接,但是大多数的复制者们,都把文章当成自己的了,连个链接也不给。

今天教大家一个,别人复制网站的内容,并自动追加来源地址的方法。

JavaScript复制文章时带上网站版权的方法

js自动追加网站来源地址的代码

javascript 代码

<script>
    document.addEventListener('copy', function (event) {
        if (typeof window.getSelection == "undefined") return; //IE8 or earlier...
        var body_element = document.getElementsByTagName('body')[0];
        var selection = window.getSelection();
        //判断复制的内容的长度是否大于30
        //如果不大于 30 ,则不追加内容
        if (("" + selection).length < 30) return;
        var newdiv = document.createElement('div');
        newdiv.style.position = 'absolute';
        newdiv.style.left = '-99999px';
        body_element.appendChild(newdiv);
        newdiv.appendChild(selection.getRangeAt(0).cloneContents());
        if (selection.getRangeAt(0).commonAncestorContainer.nodeName == "PRE") {
            newdiv.innerHTML = "<pre>" + newdiv.innerHTML + "</pre>";
        }
    // 追加的HTML代码
    //  newdiv.innerHTML += "<br />原文地址: <a rel="nofollow" href='"+ document.location.href + "'>"+ document.location.href + "</a> &copy; Feiniaomy.com";
    //  追加的TXT文字
        newdiv.innerHTML += "\r\n原文地址:"+ document.location.href + "\r\n &copy; Feiniaomy.com";
        selection.selectAllChildren(newdiv);
        window.setTimeout(function () { body_element.removeChild(newdiv); }, 200);
    });
</script>

测试,复制网站内容后,会追加以下内容

原文地址:https://www.feiniaomy.com/post/1.html © Feiniaomy.com

本文JavaScript复制文章内容自动加网站版权的方法到此结束。不要等待机会,而要创造机会。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
javascript请求servlet实现ajax示例(分享)

JavaScript操作表单_动力节点Java学院整理

纯javascript的ajax实现php异步提交表单的简单实例

JavaScript实现Ajax总结

初步了解JavaScript,Ajax,jQuery,并比较三者关系