• Register

当别人复制、转载你的文章,加上版权,来源

这样做可能会损坏互联网互通的原则,但是自己的一些网站文章可能是自己很辛苦写的,被别人未经你同意,全部转载了。看上去可能有些不太好,所以,在网站上面找到了一些代码,你可以直接在你的网页上面调试。虽然结果很容易删除,但是可以让那些私自复制、转载的人多累一下^_^^_^。

方法:

1.新建一个文本文件:copygoking.txt,然后将后缀名改为copygoking.js。
  代码如下: 

javascript 代码
 
  1. //复制内容自动添加版权信息 
  2. var thehits=document.getElementById("thehit"); 
  3. if (thehits!=null){ 
  4. thehits.innerHTML="22936"
  5. document.body.oncopy = function () 
  6. setTimeout( 

  7.  

     

    function () 

  8.  

  9.  

     

     

    var text = clipboardData.getData("text"); 

  10.  

     

     

    if (text) 

  11.  

     

  12.  

     

     

    text = text + 

    "\r\n该文章转载自【诺豆网】, 原文网址:"+location.href; 

  13.  

     

     

    clipboardData.setData(

    "text", text); 

  14.  

     

  15.  

    }, 

  16.  

    100 

  17. window.onload = function() 
  18.  

    this.focus(); 

  19. }

注意将其中的文字修改成你的网站名字(^_^)

2.上传到你的 根目录 后,在你网站后台修改风格内面,在顶部标签栏代码最后面添加上调用代码:
    <script type="text/javascript" src="http://nuodou.com/copygoking.js"></script>
 

注意要用绝对地址,因为相对地址只对首页起作用的。替换自己的网站绝对地址。实在不会,就直接把原代码放到head区!~
 

一定要在顶部标签或者底部标签添加调用代码,否则你要在每个标签代码页内面都添加的。

方法二:可用

上面的代码经本人测试,容易出错或无效,我对其作了小小优化,以更完美的配合使用。

javascript 代码
 
  1. <!--文章水印开始--> 
  2. <script defer> 
  3.  

    document.body.oncopy=

    new Function("setTimeout(addDataToArticleEnd,300);"); 

  4.  

    document.oncopy=

    new Function("setTimeout(addDataToArticleEnd,300);"); 

  5.  

     

    function addDataToArticleEnd() 

  6.  

  7.  

      

    var d = window.clipboardData.getData('Text'); 

  8.  

      window.clipboardData.setData(

    'Text',d+"\r\n该文章转载自【诺豆网】yangjunwei.com\r\n原文出处: <a href='"+document.location.href+"' target='_blank'>"+document.location.href+"</a>"); 

  9.  

  10. </script> 
  11. <!--文章水印结束-->

 

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/24.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册