JS禁止鼠标右键、禁止全选、复制、粘贴的方法(所谓的防盗功能)

简述:一个防君子不防小人的鸡肋的功能,针对小白还行。

代码如下:

<script>
 //都能支持
    document.oncontextmenu = function (e) { return false; } //禁止右键
    //禁止选择网页中的文字 基本上IE浏览器就不能选中文字复制了
    document.onselectstart = function () { return false; }
    //禁止鼠标拖动图片
    document.ondragstart = function () { return false; }
    //IE不支持
    document.oncopy = function () { return false; }
</script>

额外的

 //按键补充 可自定义 IE8不兼容
    document.onkeydown = function (e) { 
        if (typeof (e) != "undefined") {
            //IE8 e 为undefined 则失效
            var keyCode = e.which; //键值说明 70->F,65->A,67->C ,86->V
            if (e.ctrlKey && (keyCode == 70 || keyCode == 65 || keyCode == 67 || keyCode == 86)) { 
                return false;
            }
        }
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏匠心独运的博客

实践Jenkins集成Cobertura自动化构建SpringBoot工程

文章摘要:追求代码质量一直都是优秀程序员对自己的目标,那么有什么好方法能够实现这个目标?

973
来自专栏闻道于事

Spring Security + JWT实现前后端分离权限认证

现在国内前后端很多公司都在使用前后端分离的开发方式,虽然也有很多人并不赞同前后端分离,比如以下这篇博客就很有意思:

961
来自专栏DeveWork

WordPress免插件仅修改代码去掉评论/留言里的链接

这篇文章名为技术技巧篇,但也算是一个通告吧:即日起,Jeff的阳台为了规范评论,将移除评论员里面的网站链接。同时,一切在评论里夹带链接的,将以垃圾评论处理。如有...

1826
来自专栏進无尽的文章

编码篇-从一个第三方的StoryBoard项目中剥离部分功能到纯代码项目中

最近项目中需要实现视频监控功能,于是就用了某企业旗下的一款视频监控产品,在集成官方Dome中的监控画面播放的功能时,发现整个项目都是通过StoryBoard搭建...

712
来自专栏机器学习算法与Python学习

让你高效工作的六大Windows应用

让你高效工作的六大windows应用 今 天我将给大家介绍一些我个人用到的这些Windows平台上的效率神器们。 page 1 Wox ? Wox官网 用 Ma...

3348
来自专栏Java进阶架构师

dubbo源码解析-本地暴露

上一篇dubbo源码解析-服务暴露原理中我们根据官方文档已经进行了具体服务到invoker的转换的介绍,但是后面却发现文档却说Dubbo 处理服务暴露的关键就在...

692
来自专栏Web 开发

Yoast SEO和Crayon Syntax Highlighter冲突

900
来自专栏吴伟祥

一些免费的学习资源 原

HTML5 Canvas编程:http://blog.csdn.net/column/details/canvas-programming.html GTK编...

982
来自专栏小白课代表

看书必备!安卓+iOS 看小说神器!!

1042
来自专栏星流全栈

Github开源免费编程书籍

5994

扫码关注云+社区