javascript实现复制文章时添加版权文字内容

JavaScript实现复制文章内容时自动添加出处(版权说明信息)。想必站长们在更新文章的时候,自己辛苦写的文章不想就被别人复制粘贴去了,别人不愿意标明出处,那我们自己想办法,让他们在复制文章的时候自动加上文章出外,也就是版权信息,虽然这不能彻底避免,但对于一些懒站长,还是凑效的,下面说下用JS实现复制文章时自动添加文章出处的代码:

 代码如下 复制代码

例子2

 

 代码如下 复制代码
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|\r\n|\r)/gi, "").replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim, "").replace(/<\s*style[^>]*>[\s\S]*?<\/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(/([^>\r\n]?)(\r\n|\n\r|\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;
时间: 2024-10-06 15:55:45

javascript实现复制文章时添加版权文字内容的相关文章

JavaScript实现复制文章自动添加版权_javascript技巧

第一种 <script type="text/javascript"> document.body.oncopy = function(){ setTimeout( function (){ var text = clipboardData.getData("text"); if(text){ text = text + "\r\n本文来自: (www.jb51.net) 详细出处参考:"+location.href; clipboa

wordpress复制文章自动添加版权信息

复制下面的代码放到single.php里就可以了,位置一般可以放到文章内容代码下面.实现当别人复制文章内容时,系统会把版权信息也一起附带了.  代码如下 复制代码 <script type="text/javascript"> document.body.oncopy=function(){ event.returnValue=false; var t=document.selection.createRange().text; var s="本文来源于<?

摄像头 添加文字-如何给摄像头采集的视频在编码时添加上文字?

问题描述 如何给摄像头采集的视频在编码时添加上文字? 请问,如何给摄像头采集的视频在编码时添加上文字?麻烦有知道的大侠能给解决一下.请问,如何给摄像头采集的视频在编码时添加上文字?麻烦有知道的大侠能给解决一下.请问,如何给摄像头采集的视频在编码时添加上文字?麻烦有知道的大侠能给解决一下.

js如何给复制网页文章自动添加版权信息

自己辛辛苦苦写的文章,轻易就被别人复制-粘贴去了,是不是很伤心呢?现在教大家一个方法,让别人复制自己的文章时,自动在文章的结尾添加自己的版权信息.请大家试试复制本篇文章,然后粘贴到记事本中,看看文章的最后是不是自动出现了"该文章转载自幻龙网络"的字样. 方法如下: 在网页最后添加:

复制网页内容自动添加版权信息的方法(兼容IE、Firefox和Chrome)

复制网内容自动添加版权信息的方法 在网上一搜可以看到很多类似的代码,加入网页body部分就可以. 例如下面这段代码: //复制内容自动添加版权信息  document.body.oncopy = function ()   {      setTimeout(          function ()          {              var text = clipboardData.getData("text");              if (text)     

复制网页文章自动添加版权信息

中国WEB第一站,中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站中国WEB第一站 在网页最后添加:

js复制文章随机增加版权在任何位置代码

例1,这个是我常用的 增加之后只要复制页面的内容就会随机加一段当前文件url进去,但遗憾的时很多站长直接把后面加版权给删除了.  代码如下 复制代码 document.body.oncopy = function () {  setTimeout( function ()  {  var text = clipboardData.getData("text");  if (text) {  text = text + "rn更多详细内容请查看:"+location.

网站优化看细节更新文章时标题小改变带来大流量

大家好,我有一小站,热门考试网,是考试类的,竞争是很激烈的,能够得已生存下来,也是在不断的找方法,所以今天给站长们分享一下我在更新网站文章时,标题的一些小变化,如何提高流量.考试类的网站,考试项目比较多,关键字的优化就不是很好弄,但考试是分时间的,所以我们在更新网站文章时,也要注重一下目前什么考试是热门的考试.考生们这段时间搜什么比较多,这个是比较容易发现的,就拿现在来讲吧,正值会计职称考试报名的时间段,那么,在百度里搜"2012初级会计师考试报名时间","初级会计师报名&q

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

方法一,通用代码在文章内容复制的最后面加版本信息 复制网址内容的时候,为了保留网站作者的信息,我们可以加上一段代码,标明文章的出处. 首先先建立一个js文件,命名为:copymsg.js,  代码如下 复制代码 //复制内容自动添加版权信息 var thehits=document.getElementById("thehit"); if (thehits!=null){ thehits.innerHTML="22936"; } document.body.onco