js复制文章随机增加版权在任何位置代码
来源:自学PHP网
时间:2014-09-19 14:48 作者:
阅读:次
[导读] 现在很多的站长都希望别人复制自己网站的文章给带一个链接了,但是这样只是理想化的几乎所有人都会删除来源了,那么是自动在文章后面加了版权信息了,下面我想了很多整理了一...
例1,这个是我常用的
增加之后只要复制页面的内容就会随机加一段当前文件url进去,但遗憾的时很多站长直接把后面加版权给删除了。
代码如下 |
复制代码 |
document.body.oncopy = function () {
setTimeout( function ()
{
var text = clipboardData.getData("text");
if (text) {
text = text + "rn更多详细内容请查看:"+location.href;
clipboardData.setData("text",text);
}
}, 100 )
}
|
例2,经过上面代码改进,根据内容长度我们在不定位置加一个url,这种方法稍有效果
代码如下 |
复制代码 |
function left(mainStr,lngLen) {
if (lngLen>0) {return mainStr.substring(0,lngLen)}
else{return null}
}
function right(mainStr,lngLen) {
if (mainStr.length-lngLen>=0 && mainStr.length>=0 && mainStr.length-lngLen<=mainStr.length) {
return mainStr.substring(mainStr.length-lngLen,mainStr.length)}
else{return null}
}
document.body.oncopy=function()
{
setTimeout( function () {
var d = clipboardData.getData("text");
var LenStr = d.length;
var LeftNum = Math.floor(LenStr/2);
var RightNum = LenStr - LeftNum;
var AddStr = "(www.111cn.net)";
var AddStr2 = "rn更多详细内容请查看:"+location.href;
if(LenStr > 50 )
{NewContent = left(d,LeftNum)+AddStr+ right(d,RightNum)+AddStr2;}
else{NewContent = d;}
clipboardData.setData("Text",NewContent);
}, 100 )
}
|
|