建站技术文档

将想法与热点信息与您一起分享

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

2019-11-26

通过判断点击按键的键码值,达到禁用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>



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


I NEED TO BUILD WEBSITE

我需要建站

*请认真填写需求信息,我们会在24小时内与您取得联系。