禁止复制文字,下载图片的方法

本文转载来:canlynet的博客 记载自此希望自己能记住

1.body用如下方式:

<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'> 2.禁止用Ctrl+c复制,我们禁止Ctrl键:

<script type="text/javascript"> function DisableCopyKey()   {   if(event.keyCode==17)     document.selection.clear();   }   document.onkeydown=DisableCopyKey; </script>

3.由于firfox浏览器对body中onselectstart等动作不支持,所以需要用css的方法禁止。

<style type="text/css">

body {-moz-user-select: -moz-none;}

</style>

4.防止下载下来改源码再复制,在<body ........................>下一行添加:

<noscript><iframe src=*.html></iframe></noscript>

经过如上步骤,用户在ie和firefox中都无法选择文字,也就无法复制了。同时,也无法下载这个页面,这样一来,想要复制文字和图片,都不容易,除非浏览器有下载图片的功能,但文字肯定是无法复制了。

原文地址:https://www.cnblogs.com/jianheng/p/4102598.html