给网站增加复制内容追加版权信息的脚本

javascript 二次开发 文章 2019-12-30 13:32 1501 0 全屏看文

AI助手支持GPT4.0

增加外链是SEO的一个重要手段。

那如何增加外链呢?

那基本上就是写一些实用的文章,然后供别人转载。

但是很多转载的人懒,所以很少去追加版权信息。

所以我们就可以追加这么个功能。

代码如下:

function addLink() {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    if (window.getSelection) {//DOM,FF,Webkit,Chrome,IE10
        selection = window.getSelection();
        //layer.msg(selection)
        layer.msg("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:" + document.location.href);
 
        } else if (document.getSelection) {//IE10
        selection = document.getSelection();
        layer.msg("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:" + document.location.href);
 
        } else if (document.selection) {//IE6+10-
        selection = document.selection.createRange().text;
        layer.msg("文字复制成功!若有文字残缺请用右键复制\n转载请注明出处:" + document.location.href);
    } else {
        selection = "";
        layer.msg("浏览器兼容问题导致复制失败!");
    }
    var pagelink = "<br /> "+$("#copyright").html();
 
        var copy_text = selection + pagelink;
        var new_div = document.createElement('div');
 
        new_div.style.left = '-99999px';
    new_div.style.position = 'absolute';
 
        body_element.appendChild(new_div);
        new_div.innerHTML = copy_text;
 
        selection.selectAllChildren(new_div);
 
        window.setTimeout(function () {
            body_element.removeChild(new_div);
        }, 0);
    }

我们可以在文章页内增加代码:

$(function(){
	document.body.oncopy = addLink;
})

这样我们就可以实现下面的效果:

image.png

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
执行vue create时到底做了什么
基于cornerstone.js的dicom医学影像查看浏览功能
微信小程序使用echarts/数据刷新重新渲染/图层遮挡问题
jsonp解决跨域插件(js、ts)
破解sojson、jsjiami加密网站
随便看看
交易组件 见枚举值定义 emAfterSalesReason 哪里有? 480
我是单位公众号的管理员,为什么扫码显示名下无账号? 808
微信公众号内容审核失败? 601
自定义交易组件 申请视频号专用商户号后 唤起支付报错: 商户号该产品权限未开通 导致无法支付? 3117
申请港澳台二级商户 608
怎么判断是苹果设备? 466
TypeError: Cannot read property **** of undefined? 563
微信开发工具的基础库怎么也改不掉,怎么办? 1297
想在本js中使用刚从数据库读取的值该怎样处理,想要的值如图二? 390
代码审核过不了,整个都找过了,没有这问题,怎么办? 406