MYBLOG

欢迎来到小马哥的个人博客~

[转载]jquery禁用F1-F10以及右击按键

2020-03-08学海无涯

用javascript屏蔽浏览器的F1~F12, 不改变浏览器的原来设置,对多个浏览器兼容。如360极速浏览器按F2 F3会切换标签;火狐按F3会出现搜索.... 于是献上代码给你们,包括了F1-F12 还有就是鼠标右击和禁止回车。不光可以更兼容浏览器,还可以防止盗版代码。以下代码已亲自测试,都是OK的,放心使用即可



1、禁止F1-F12


<script language="javascript"> 
 function testKeyDown(event) 
 {   
  if ((event.keyCode == 112)  || //屏蔽 F1 
   (event.keyCode == 113)  || //屏蔽 F2 
   (event.keyCode == 114)  || //屏蔽 F3 
   (event.keyCode == 115)  || //屏蔽 F4 
   (event.keyCode == 116)  || //屏蔽 F5 
   (event.keyCode == 117)  || //屏蔽 F6 
   (event.keyCode == 118)  || //屏蔽 F7 
   (event.keyCode == 119)  || //屏蔽 F8 
   (event.keyCode == 120)  || //屏蔽 F9 
   (event.keyCode == 121)  || //屏蔽 F10 
   (event.keyCode == 122)  || //屏蔽 F11 
   (event.keyCode == 123))    //屏蔽 F12 
  { 
   event.keyCode = 0;   
   event.returnValue = false; 
  } 
 } 
 document.onkeydown = function(){testKeyDown(event);} 
 window.onhelp = function(){return false;} 
2、禁止鼠标右击 否则弹出‘ sorry! No right-clicking!’



$(document).ready(function() {  
$(document).bind("contextmenu",function(e) {  
alert("sorry! No right-clicking!");  
return false;  
});  
});
3、禁止按回车,否则弹出框



<html> 
<head></head> 
<body> 
<script> 
window.onload = function () 
{ 
     document.body.onkeydown=function(event) 
    { 
        if(event.keyCode==13) 
        { 
            alert("不允许按回车键"); 
        } 
    } 
} 
</script> 
 
</body> 
</html>