给万事屋添加复制自带链接信息的技能

最近万事屋除了被攻击,居然还有人来采集的?人才啊,来万事屋这个鸟不拉屎的荒岛采集。。。

没办法,既然有采集,那就上个版权信息玩玩,说不定还能增加流量~

找了半天没插件实现,只能加代码了。

注1:将代码添加到网页head 头部,WordPress主题可以将代码添加到头部模板header.php:

<?php wp_head(); ?>

以下有两段代码亲测皆可用,吐槽君使用了第二种。

注2:以下两段代码都要在上下添加如下代码:

<script =“text/javascript”> 代码 </script>

代码一:

function addLink() {

var selection = window.getSelection();

pagelink = “. 原文出自【没前途的万事屋】转载请保留原文链接: ” + document.location.href;

copytext = selection + pagelink;

newdiv = document.createElement(‘div’);

newdiv.style.position = ‘absolute’;

newdiv.style.left = ‘-99999px’;

document.body.appendChild(newdiv);

newdiv.innerHTML = copytext;

selection.selectAllChildren(newdiv);

window.setTimeout(function () {

document.body.removeChild(newdiv);

}, 100);

}

document.oncopy = addLink;

 

代码二:

function addLink() {

var body_element = document.body;

var selection;

selection = window.getSelection();

if (window.clipboardData) { // Internet Explorer

var pagelink =”\r\n\r\n 原文出自【没前途的万事屋】转载请保留原文链接: “+document.location.href+””;

var copytext = selection + pagelink;

window.clipboardData.setData (“Text”, copytext);

return false;

} else {

var pagelink = ” 原文出自【没前途的万事屋】转载请保留原文链接:: “+document.location.href+””;

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;

 

添加以上代码后,别人在你网站复制任何文字内容,粘贴时都会自动带上版权信息,使用时修改其中的版本信息,貌似第一段代码不支持低版本IE。

声明:本站文章,有些原创,有些转载,如发现侵权侵请联系删除。本站所有原创帖均可复制、搬运,开网站就是为了大家一起乐乐,不在乎版权。对了,本站小水管,垃圾服务器,请不要采集,吐槽君纯属用爱发电,经不起折腾。

给TA打赏
共{{data.count}}人
人已打赏
技术宅

Bing AI因频繁的"让我们进入一个新话题"的提示而看起来变得更笨了

2023-2-21 21:48:20

技术宅

微软公开“Prometheus”:支持AI必应聊天的模型

2023-2-23 0:29:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索