WordPress主题:在网页复制文章时自动带上版权小尾巴

06月/08日/WordPress/浏览 257

用WordPress辛辛苦苦地折腾博客,老老实实的原创文章,却一直无法避免被复制粘贴的命运。


现在,好多网站,都添加了一个功能。在复制比较多的内容时,会自动在内容后面,添加一个版权小尾巴。


这个功能该怎么实现呢?


监听 oncopy 事件就可以了。在复制时判断复制内容的多少,一下复制太多内容时,就在内容后面添加版权小尾巴。


示例代码如下:


<div id="copy">
  <div>这里字数少,不会带尾巴</div>
  <div>
    这里字数多,就会带上尾巴。
	后面是注水凑字数的。后面是注水凑字数的。
	后面是注水凑字数的。后面是注水凑字数的。
  </div>
</div>
<script>
document.getElementById('copy').oncopy = function (e) {
  if (window.getSelection(0).toString().length >= 20) {
    var clipboardData = event.clipboardData || window.clipboardData;
    // 阻止默认事件
    e.preventDefault();
	  
    var copyMsg = window.getSelection() + '\r\n 我是一个小尾巴。';
	  
    // 将处理完的信息添加到剪切板
    clipboardData.setData('Text', copyMsg);
  }
};
</script>




发表评论

暂无评论,抢个沙发...

客服 工单