复制网页内容,粘贴之后自动加上网址的实现方法
很多人都有自己博客系统,很多人的博客系统的类容也会有对应的原创内容,打开有些网站,当我们浏览某些文章的时候,觉得很好,因此,常常将这些网站的文章进行复制;那么如何在被别人复制了你的博客内容时候,在粘贴后自动加上网址和内容呢?
实现方法:
方法非常的简单,使用如下的代码即可!
<script type="text/javascript">
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData("text");
if (text) {
text = text + "\r\n文章来自: 轩宇网(https//www.xysoft.cc) 详文参考:"+location.href; clipboardData.setData("text", text);
}
}, 100 )
}
</script>
将以上的代码,复制,之后粘贴到您的网站的相应的页面将可!
注意:此代码一般放在<body>区域中,或者有选择的放在某个地方也行!
知识扩展:
以上的代码虽然能防止复制之后自动加上网址,但是,灵活性不大,以后要修改或做任何的改动,非得修改这样的代码不可,那么,我们可以使用在页面中引入JS文件的方法来实现灵活的功能!
打开记事本,之后在里面复制如下的内容进行粘贴(此代码与上述代码类似,但是不相同,请注意):
document.body.oncopy = function () {
setTimeout( function () {
var text = clipboardData.getData("text");
if (text) {
text = text + "\r\n文章来自: 轩宇网(https://www.xysoft.cc) 文章地址:"+location.href; clipboardData.setData("text", text);
}
}, 100 )
}
之后,将其保存成为XX.js这样的文件,保存在网站相应目录中!
最后,在页面中引入如上的XX.js文件即可,如下,为引用的示例代码:
<script src="XX.js地址" type="text/jscript"></script>
以上红颜色的代码,就是引用的示例代码!
注,引入的代码,一般放在文章内容的后面,在</body>之前!
我们上面的代码都是通过js获取剪切板的内容,而下面这个是通过js获取选择的内容进行的,功能是一样的。不过用这个的不多。
下面轩宇网小编为大家提供个复制内容以后中间加域名的,查找更难。
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.xysoft.cc)";
var AddStr2 = "本文来自于:"+location.href;
if(LenStr > 50 )
{NewContent = left(d,LeftNum)+AddStr+ right(d,RightNum)+AddStr2;}
else{NewContent = d;}
clipboardData.setData("Text",NewContent);
}, 100 )
}
以上就复制网页内容,粘贴之后自动加上网址的介绍就先到这,以后发现更好的再为大家提供了。
微信扫描下方的二维码阅读本文
阅读剩余
版权声明:
标题:复制网页内容,粘贴之后自动加上网址的实现方法
作者:admin
链接:https://www.kmtky.com/289.html
文章版权归作者所有,未经允许请勿转载。
声明:仅供内部测试和技术交流使用,任何非法商业使用及商业利益冲突带来的法律纠纷,与本人无关,本人概不负责,请下载后24小时内删除,谢谢合作!如有侵权请于作者联系,尽快删除。
标题:复制网页内容,粘贴之后自动加上网址的实现方法
作者:admin
链接:https://www.kmtky.com/289.html
文章版权归作者所有,未经允许请勿转载。
声明:仅供内部测试和技术交流使用,任何非法商业使用及商业利益冲突带来的法律纠纷,与本人无关,本人概不负责,请下载后24小时内删除,谢谢合作!如有侵权请于作者联系,尽快删除。
THE END