A-A+

拷贝网页内容时自动添加版权链接教学

2014年09月23日 前端设计 评论 13 条 阅读 239 views 次

有许多网友都喜欢整天拷贝/粘贴别人所写的文章并已自已的名义发表,而今天畅想资源就来教大家如何简单地使用JS来在别人拷贝你网页内容时自动于底部添加一条「本段来源:[网址]」等版权信息,让別人记住你的功劳!

教学

將下方代码添加到网页底部的的最底部 </body> 前或主題所引用之JS文件內(例如「functions.js」等)即可!

提示:对于WordPress站点来说即须添加于主题的「footer.php」文件內!

注意:如果你的网站经常需要访客拷贝代码,推荐无需开启本功能,否则在拷贝代码时也会自动添加版权链接造成不便,暂无解决方案!

<script>
function addCopyright() {
var Original = "本段來源:" + location.href; //修改為你想要的版權信息(「location.href」為當前頁面之網址)
if ("function" == typeof window.getSelection) {
var c = window.getSelection();
if ("Microsoft Internet Explorer" == navigator.appName && navigator.appVersion.match(/MSIE ([\d.]+)/)[1] >= 10 || "Opera" == navigator.appName) {
var g = c.getRangeAt(0),
h = document.createElement("span");
h.appendChild(g.cloneContents()),
g.insertNode(h);
var i = h.innerHTML.replace(/(?:\n|\r\n|\r)/gi, "").replace(/<\s*script[^>]*>[\s\S]*?<\/script>/gim, "").replace(/<\s*style[^>]*>[\s\S]*?<\/style>/gim, "").replace(/<!--.*?-->/gim, "").replace(/<!DOCTYPE.*?>/gi, "");
try {
document.getElementsByTagName("body")[0].removeChild(h)
} catch(f) {
h.style.display = "none",
h.innerHTML = ""
}
} else var d = "" + c;
var e = document.getElementsByTagName("body")[0],
f = document.createElement("div");
f.style.position = "absolute",
f.style.left = "-99999px",
e.appendChild(f),
f.innerHTML = d.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, "$1<br />$2") + "<br /><br />" + Original,
c.selectAllChildren(f),
setTimeout(function() {
e.removeChild(f)
},
0)
} else if ("object" == typeof document.selection.createRange) {
event.returnValue = !1;
var c = document.selection.createRange().text;
window.clipboardData.setData("Text", c + "\n" + Original)
}
};
document.oncopy = addCopyright;
</script>

标签:

13 条留言  访客:13 条  博主:0 条

  1. 疾风之刃辅助

    学习了一下,支持

  2. 落叶无声

    如果原创文章多的话,这个还是有必要的。

  3. 计算机编程

    是要加上

  4. 爆老师boson

    独立博客有必要加一段这样的代码。

  5. 魅影传说

    毛啊,代码居然不能复制。

  6. 壁纸专卖店

    很少有这样添加的,都无所谓了,如果是原创的,最好还是加上。

  7. 淡忘~浅思

    谢谢分享

  8. iidy.net

    现在搞的是转载啦,视频等版权

    • 魅影传说

      视频现在也很乱,盗版视频站太猖狂了。不过是我们的福利。

  9. 疾风辅助

    这个可以有,免得被别人复制。

    • 魅影传说

      内容共享,只要添加上链接就行吧。

  10. 破折君

    但是感觉没什么用,特别是目前网络上不太重视文字版权!

  11. 网站建设

    不明觉厉,打个酱油

给我留言