屏蔽右键/屏蔽图片拖动/屏蔽控制台

审核中 JavaScript 未结 已结 置顶 精帖
删除 置顶 取消置顶 加精 取消加精
66 0
yswl
yswl VIP3 2021-09-04 10:53:08
悬赏:60金币 编辑此贴

屏蔽右键/屏蔽图片拖动/屏蔽控制台

注意:放到页面尾部使用

<script>
 window.onload = function () {
  document.onkeydown = function () {
   var e = window.event || arguments[0];
   //屏蔽F12
   if (e.keyCode == 123) {
    return false;
    //屏蔽Ctrl+Shift+I
   } else if ((e.ctrlKey) && (e.shiftKey) && (e.keyCode == 73)) {
  
    return false;
    //屏蔽Shift+F10
   } else if ((e.shiftKey) && (e.keyCode == 121)) {
    return false;
    //屏蔽Ctrl+s
   }else if(event.ctrlKey == true && event.keyCode == 83) {
     return false;
      }
  };
  //屏蔽右键单击
  document.oncontextmenu = function () {
   return false;
  }
 }
</script>

<!--屏蔽图片拖动-->
<!--注意:下面两套配合使用,只使用一套的话,火狐浏览器会出现只禁止一部分图片拖动的问题-->
<script>
        //禁止拖动1
 console.log(document.getElementsByTagName('img'));
 document.getElementsByTagName('img')[0].onmousedown = function(e){
  e.preventDefault()
 };
 //禁止拖动2
 for(i in document.images)document.images[i].ondragstart=imgdragstart;
 function imgdragstart(){
  return false;
 }
</script>