实现复制文章加上原文链接


我发现很多网站在复制文章的时候会自动附加上原文的链接,我觉得这样挺好,可以起到一定的保护版权的作用,因此我也打算这样做。百度了好久,终于找到代码,放进去不起作用,

  我发现很多网站在复制文章的时候会自动附加上原文的链接,我觉得这样挺好,可以起到一定的保护版权的作用,因此我也打算这样做。百度了好久,终于找到代码,放进去不起作用,郁闷,难道javascript没起作用么。我找不到错误,只好另外找案例。终于被我搜索到一个完整的例子,复制过来完美运行,然后我就做了个比较。结果发现是我把javascript代码写到了head里面,文章在后面,这样当然不起作用,我放到后面一试,果然 成功啦。现在代码奉上,请继续关注淘淘技术。
方法一:
<script type="text/javascript">
 
document.body.oncopy = function () {
   setTimeout(
   function () {
    var text = clipboardData.getData("text"); if (text) { text = text + "\r\n\r\n欢迎转载,但请保留出处,本文章转自[淘淘技术] 原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
</script>
方法二:
<script type="text/javascript">
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s="原文地址:"+location.href;
clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');
}
</script>
注意一定记住javascript的执行顺序,有时候就是这一点小错就会导致没有结果。

posted @ 2013-05-04 15:17  淘小淘  阅读(489)  评论(0编辑  收藏  举报