博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
禁止复制文字,下载图片的方法
阅读量:7119 次
发布时间:2019-06-28

本文共 834 字,大约阅读时间需要 2 分钟。

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

1.body用如下方式:

<body οncοntextmenu='return false' οndragstart='return false' onselectstart ='return false' οnselect='document.selection.empty()' οncοpy='document.selection.empty()' onbeforecopy='return false' οnmοuseup='document.selection.empty()'> 2.禁止用Ctrl+c复制,我们禁止Ctrl键:

<script type="text/javascript"> function DisableCopyKey()   {   if(event.keyCode==17)     document.selection.clear();   }   document.οnkeydοwn=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

你可能感兴趣的文章
JOptionPane
查看>>
iOS--React Native浏览器插件
查看>>
Three.js Scene Graph
查看>>
保持ssh的连接不断开
查看>>
php_screw
查看>>
CentOS 6.2目录服务之LDAP(一)
查看>>
可替代的C语言开发环境
查看>>
从源码分析常见的基于Array的数据结构动态扩容机制
查看>>
前几天入手一大菠萝,写个初始化教程
查看>>
SoapUI Pro Project Solution Collection-DataSource(jdbc,excel)
查看>>
浅谈嵌入式软件的未来发展
查看>>
Dockerfile最佳实践(二)
查看>>
数学之美:两点之间最快的路径
查看>>
Ansible 详细用法部署安装
查看>>
CPU
查看>>
Spark的这些事&lt;二&gt;——几个概念
查看>>
Retrofit2.0使用
查看>>
网络01:双无线路由器无缝对接设置
查看>>
实现Android和PC之间的蓝牙通信
查看>>
rails将类常量重构到数据库对应的表中之二
查看>>