防止网站代码,图片等被复制方法
很多时候我们只是希望别人不要复制我们的网站,因为有些人直接就是原原本本的复制网站,这会让我们反感,在这里介绍几个常用的方法,以供大家参考。温馨提示:作为禁止复制代码,可能会影响用户体验,因为在现在的网络时代,大家应该互相学习借鉴,共同进步,而不是你防我,我防你。
真正禁止拷贝网页上的文字/禁止保存网页上的图片,是很难做到的,只能是增加其难度,对于文字,通过"查看源文件"即可获得,对于图片,到浏览器缓存看一下就可以了,禁止的实际意义在于:声明--请尊重我的版权
在实际应用中,我们只是想警告网友要尊重我们的版权,而不能真正的做到防止拷贝,对一些“新手”还是可以的。
1)在网页<body> 标签中加入 onselectstart="return false" 语句,使鼠标不能选择文本;
<body onselectstart="return false">
2)在网页<body> 标签中加入 oncontextmenu="self.event.returnvalue=false" 语句,使单击鼠标右键时不能弹出右键选单,也就不能执行“图片另存为”命令选项;
<body oncontextmenu="self.event.returnvalue=false">
3)在网页<body> 标签中加入onload="look()"并加上如下脚本,禁用ctrl键,使得ctrl+c等功能键失效
其中 look()的脚本代码为:
<script> function look(){ if(event.ctrlKey) return false } document.onkeydown=look; </script>
即:
<body onload="look()" background="../images/bg.gif" oncontextmenu="return false" onselectstart="return false" >
再有一个重要的:
4)去掉用IE6.0浏览图片,当鼠标放到图片上时出现快捷工具(打印、邮寄、另存等)
方法一:
<META HTTP-EQUIV="imagetoolbar" CONTENT="no">
方法二:
<img galleryimg="no">
定义CSS:
<style>img {nobar:expression(this.galleryImg='no')}</style>
5)js禁止事件右键菜单
<script type="text/Javascript"> //事件单禁用右键菜单 document.oncontextmenu=function(e){return false;}; document.onselectstart=function(e){return false;}; </script>
6)css 让文字不被选中
<style>body{-moz-user-select:none;}</style>
本文作者: Liaodeity
本文链接: https://www.jianbaizhan.com/article/34
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!