键盘禁止

本文介绍了一段JavaScript代码,该代码用于禁用网页上的多种快捷键操作,包括Alt+方向键、退格键、F5刷新键等,并阻止通过Shift+鼠标左键打开新窗口的行为。
    document.onkeydown = function test(){    

                    if((window.event.altKey)&&    
                      ((window.event.keyCode==37)||            //屏蔽Alt+方向键←    
                      (window.event.keyCode==39))){            //屏蔽Alt+方向键→ 
                           alert("不准你使用ALT+方向键前进或后退网页!");    
                           event.returnValue=false;    
                      }         
                      if((event.keyCode==8)||                    //屏蔽退格删除键     
                      (event.keyCode==116)||                   //屏蔽F5刷新键    
                      (event.ctrlKey && event.keyCode==82)){   //Ctrl+R    
                           event.keyCode=0;    
                           event.returnValue=false;    
                      }    
                      if(event.keyCode==122){event.keyCode=0;event.returnValue=false;}    //屏蔽F11    
                      if(event.ctrlKey && event.keyCode==78)event.returnValue=false;      //屏蔽Ctrl+n    
                      if(event.shiftKey && event.keyCode==121)event.returnValue=false;    //屏蔽shift+F10    
                      if(window.event.srcElement.tagName=="A" && window.event.shiftKey)      
                         window.event.returnValue=false;       //屏蔽shift加鼠标左键新开一网页    
                      if((window.event.altKey)&&(window.event.keyCode==115)){             //屏蔽Alt+F4     
                         window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");    
                         return false;    
                      }    
                }   

 

转载于:https://www.cnblogs.com/keia/p/3473781.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值