现在国内的版权意识越来越强,特别是一些做原创博客的站长们。自己辛辛苦苦写出来的东西,被别人鼠标点几下,就复制走了。有些自觉的复制者们都会带上文章的网站链接,但是大多数的复制者们,都把文章当成自己的了,连个链接也不给。
今天教大家一个,别人复制网站的内容,并自动追加来源地址的方法。
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 href='"+ document.location.href + "'>"+ document.location.href + "</a> © Feiniaomy.com"; // 追加的TXT文字 newdiv.innerHTML += "rn原文地址:"+ document.location.href + "rn © Feiniaomy.com"; selection.selectAllChildren(newdiv); window.setTimeout(function () { body_element.removeChild(newdiv); }, 200); }); </script>
测试,复制网站内容后,会追加以下内容
原文地址:https://www.freexyz.cn/article/1.html © Freexyz.cn