对于很多网站原创文章,作者都是特别不希望别人恶意的复制自己的原创结果,但是实际上网站内容被复制的现象很普通,为了防止自己的内容被别人复制,我们可以在自己的网站上做一些手段来防止网站复制。


网站内容防复制一般有二种方法:

一种是在网站上禁止左键和右键

网站禁止左右键之后,别人就无法在自己的网站上使用鼠标的左键和右键了,这样就在一定程序上防止了复制。

方法如下:

<script>document.oncontextmenu=function(){return false}//屏蔽右键菜单document.onpaste=function(){return false}//屏蔽粘贴document.oncopy=function(){return false}//屏蔽复制document.oncut=function(){return false}//屏蔽剪切document.onselectstart=function(){return false}//屏蔽选择</script>

上面的代码包括了屏蔽右键菜单、屏蔽粘贴、屏蔽复制、屏蔽剪切、屏蔽选择,把代码加入头部或者底部模板文件中即可。网站文章页面有了这些复制就困难很多了,只需要把代码放在对应的页面就行了。

另一种是复制时自动加版权信息

原理是通过JQUERY监测用户复制,当页面需要做版权保护时,比如当用户copy我们网站的文章时,我们会希望在他copy的文章内容中添加一些版权信息,例如我们的网站地址。

代码如下:

function addLink() {var body_element = document.body;var selection;selection = window.getSelection();var locationHref=document.location.href;var appendLink="\r\n\r\n 本文出自[ 学做网站论坛 ] 转载请保留原文链接: <a href='"+locationHref+"'>"+locationHref+"</a>";if (window.clipboardData) { // Internet Explorervar copytext = selection + appendLink;window.clipboardData.setData ("Text", copytext);return false;} else {var copytext = selection + appendLink;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;

将上面的代码放到网站的底部模板​里,这样网站所有页面都有复制加版权的功能了。

以上就是二种常用的网站内容防复制的方法,为各位站长朋友们做个分享。

点赞(118) 打赏

Comment list 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部