网站地图    收藏   

主页 > 前端 > javascript >

复制内容自动添加版权信息js代码

来源:自学PHP网    时间:2014-09-19 14:48 作者: 阅读:

[导读] 网站复制内容在文章内容后面加一段版本或连接地址这是现在大多数据站长朋友会做的件事情,下面我整理了一些常用的复制内容自动添加版权信息js代码吧,有的可以随机在文章中间加...

方法一,通用代码在文章内容复制的最后面加版本信息

复制网址内容的时候,为了保留网站作者的信息,我们可以加上一段代码,标明文章的出处。

首先先建立一个js文件,命名为:copymsg.js,

 代码如下 复制代码

//复制内容自动添加版权信息
var thehits=document.getElementById("thehit");
if (thehits!=null){
thehits.innerHTML="22936";
}

document.body.oncopy = function ()
{
    setTimeout(
        function ()
        {
            var text = clipboardData.getData("text");
            if (text)
            {
                text = text + "rn本文转自 小城网络营销培训网 | http://www.hope2008.com.cn 原文地址:"+location.href;
                clipboardData.setData("text", text);
            }
        },
        100
    )
}
window.onload = function()
{
    this.focus();
}

第二步,

上传到网站的根目录下。

第三步,

在网站的底部文件加上如下代码

方法二,随机在内容中加一些链接(兼容性不强)

 代码如下 复制代码

<script type="text/javascript">
function addCopyright() {
    var Original = "转自【一聚教程网】:" + location.href; //修改你的网站名称
    if ("function" == typeof window.getSelection) {
        var c = window.getSelection();
        if ("Microsoft Internet Explorer" == navigator.appName && navigator.appVersion.match(/MSIE ([d.]+)/)[1] >= 10 || "Opera" == navigator.appName) {
            var g = c.getRangeAt(0),
            h = document.createElement("span");
            h.appendChild(g.cloneContents()),
            g.insertNode(h);
            var i = h.innerHTML.replace(/(?:n|rn|r)/gi, "").replace(/<s*script[^>]*>[sS]*?</script>/gim, "").replace(/<s*style[^>]*>[sS]*?</style>/gim, "").replace(/<!--.*?-->/gim, "").replace(/<!DOCTYPE.*?>/gi, "");
            try {
                document.getElementsByTagName("body")[0].removeChild(h)
            } catch(f) {
                h.style.display = "none",
                h.innerHTML = ""
            }
        } else var d = "" + c;
        var e = document.getElementsByTagName("body")[0],
        f = document.createElement("div");
        f.style.position = "absolute",
        f.style.left = "-99999px",
        e.appendChild(f),
        f.innerHTML = d.replace(/([^>rn]?)(rn|nr|r|n)/g, "$1<br />$2") + "<br />" + Original,
        c.selectAllChildren(f),
        setTimeout(function() {
            e.removeChild(f)
        },
        0)
    } else if ("object" == typeof document.selection.createRange) {
        event.returnValue = !1;
        var c = document.selection.createRange().text;
        window.clipboardData.setData("Text", c + "n" + Original)
    }
};
document.body.oncopy = addCopyright();

</script>

方法三,在适当位置加入下面这些代码即可。

 代码如下 复制代码

<script type="text/javascript">
document.body.oncopy=function(){
 event.returnValue=false;
 var t=document.selection.createRange().text;
 var s="本文来源于<#ZC_BLOG_TITLE#> <#ZC_BLOG_HOST#> , 原文地址:<#article/url#> ";
 clipboardData.setData('Text','rn'+t+'rn'+s+'rnrnrn');
}
</script>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论