龙空技术网

JavaScript复制文章时带上版权说明

73SO博客 166

前言:

现在你们对“html版权信息”大致比较关怀,兄弟们都想要分析一些“html版权信息”的相关资讯。那么小编也在网络上搜集了一些关于“html版权信息””的相关资讯,希望兄弟们能喜欢,各位老铁们一起来学习一下吧!

现在国内的版权意识越来越强,特别是一些做原创博客的站长们。自己辛辛苦苦写出来的东西,被别人鼠标点几下,就复制走了。有些自觉的复制者们都会带上文章的网站链接,但是大多数的复制者们,都把文章当成自己的了,连个链接也不给。

今天教大家一个,别人复制网站的内容,并自动追加来源地址的方法。

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 += "\r\n原文地址:"+ document.location.href + "\r\n © Feiniaomy.com"; selection.selectAllChildren(newdiv); window.setTimeout(function () { body_element.removeChild(newdiv); }, 200); });</script>

测试,复制网站内容后,会追加以下内容

原文地址: ? Feiniaomy.com

标签: #html版权信息