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

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

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

F12 键码值 123

C 键码值 67

V 键码值 86

Ctrl 键码值 17

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

<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>

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

相关文章
|
1天前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的多功能智能手机阅读APP附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的多功能智能手机阅读APP附带文章和源代码部署视频讲解等
4 0
|
1天前
|
JavaScript 前端开发
|
2天前
|
JavaScript Shell
Vue.js功能实现博客
Vue.js功能实现博客
|
9天前
|
存储 JavaScript 前端开发
JavaScript实现记住用户名功能
JavaScript实现记住用户名功能
|
9天前
|
JavaScript 前端开发
JavaScript实现点击鼠标弹钢琴的效果
JavaScript实现点击鼠标弹钢琴的效果
|
10天前
|
存储 JavaScript 前端开发
笔.COOL,一个功能完备、使用便捷的在线HTML/CSS/JS以及Vue编辑器和作品分享平台
笔.COOL是一个新兴的在线 HTML/CSS/JS 及 Vue 编辑器,提供实时预览和云端存储功能。用户可以随时随地编写和保存代码,同时分享作品给他人预览和学习。它也是一个实用的 BUG 复现工具,支持嵌入编辑器到博客,促进代码交流。社区活跃,适合开发者展示作品、获取灵感和学习。
|
23天前
|
JavaScript 前端开发
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
试读版:如何找出 SAP 标准 Fiori 应用某个按钮点击后执行的 JavaScript 源代码
20 0
|
23天前
|
JavaScript
JS实现一键点击按钮复制文本
【5月更文挑战第6天】JS实现一键点击按钮复制文本
|
23天前
|
JavaScript 前端开发 测试技术
编写JavaScript模块化代码主要涉及将代码分割成不同的文件或模块,每个模块负责处理特定的功能或任务
【5月更文挑战第10天】编写JavaScript模块化代码最佳实践:使用ES6模块或CommonJS(Node.js),组织逻辑相关模块,避免全局变量,封装细节。利用命名空间和目录结构,借助Webpack处理浏览器环境的模块。编写文档和注释,编写单元测试以确保代码质量。通过这些方法提升代码的可读性和可维护性。
23 3
|
23天前
|
JavaScript 前端开发
JavaScript实现识别二维码信息功能
JavaScript实现识别二维码信息功能
14 1