之前我突然惊讶并从网站上复制了一些文字然后粘贴了,我之后感到非常惊讶,我粘贴的文字包括我没有复制的内容!
我在文本的其他部分尝试过,每次pasting
都包含了一个我没有突出显示的模糊内容!
相关网站是:http://www.mars-one.com/about-mars-one
当我突出显示第一段并将其粘贴到记事本中时,我看到一条额外的行说:
See more at: http://www.mars-one.com/about-mars-one#sthash.pRl6tbqo.dpuf
他们是怎么做到的?
答案 0 :(得分:0)
看看这个解决方案:http://bavotasan.com/2010/add-a-copyright-notice-to-copied-text/
示例代码:
<script type="text/javascript">
function addLink() {
var body_element = document.getElementsByTagName('body')[0];
var selection;
selection = window.getSelection();
var pagelink = "<br /><br /> Read more at: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />Copyright © c.bavota"; // change this if you want
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
document.oncopy = addLink;
</script>