前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过js判断点击键码的值,禁用F12、复制粘贴、右键等功能

通过js判断点击键码的值,禁用F12、复制粘贴、右键等功能

原创
作者头像
小唐同学.
发布2022-02-28 14:27:35
2.2K0
发布2022-02-28 14:27:35
举报
文章被收录于专栏:CMS建站教程CMS建站教程

通过判断点击按键的键码值,达到禁用F12、复制粘贴、右键等功能的效果

F12 键码值 123

C 键码值 67

V 键码值 86

Ctrl 键码值 17

字母和数字键的键码值(keyCode)

代码语言:javascript
复制
<script>
window.onload = function(){
  document.onkeydown = function () {
    if (window.event && window.event.keyCode == 123) {
      event.keyCode = 0;
      event.returnValue = false;
      return false;
    }
  }; // 禁用F12
}

window.onload = function(){
  document.oncontextmenu = function(){
    return false;
  } //禁用右键
  document.onkeydown = function(){
    if (event.ctrlKey && window.event.keyCode==67){
      return false;
    } // 禁用复制
    if (event.ctrlKey && window.event.keyCode==86){
      return false;
    } // 禁用黏贴
  }
  document.body.oncopy = function (){
    return false;
  } // 禁用复制
  document.onselectstart = function(){
    return false;
  } // 禁用黏贴
}
</script>

也可以根据自身情况选择性禁用部分功能

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档