当复制文章内容时,会自动带来一个版权链接。这个功能可以移动到文字博客吗?答案还可以,今天优站网就分享给大家,虽然这个功能很简单,但它就足够了。
许多网站的作者,尤其是博客,一些文章是自己的努力发挥原始学习经验,实用教程,虽然我们出版为了互联网的分享精神,也欢迎每个人复制和重印,但很多人不知道如何尊重他人的劳动。通常在复制没有原始版权,甚至假装是自己的原件,非常无言。为此,我们首先在文字主题程序中添加版权功能。例如:wordpress会自动以几种方式添加版权来转载文章,并自动添加版权链接。这是几年前的事,留下了清晰的文本提醒,后来发现知乎很好,所以我在网上找到了如何在文字实现它,最后让我在知更鸟的博客上找到一种方法。
方法:JS代码实现仿知乎自动添加版权功能。
1、JS调用代码:
<script ="text/javascript">这里放版权代码</script>
2、版权代码1:
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;
3、版权代码2:
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;
使用方法:
将上面的第二个“版权代码”添加到第一个代码中间的提示位置,然后将其复制到文字主题的header.php或footer.php,如果您的主题背景有自定义代码选项会更好。
友好的提示:
修改模板后,请记住将模板代码更改为:没有BOM(无签名)的UTF-8,否则提示符中的汉字将进行编码。建议使用特殊的编辑工具,如记事本++(免费)来编辑修改后的主题模板文件。
这种方法允许我们删除文章页面代码中文章末尾的版权提示。