禁止网页刷新问题(包括快捷键)

最近项目中需要禁止浏览器的刷新等操作,包括禁止一些快捷键。所以整理了一下一些js代码,仅供参考:

<html>               
    <head>               
      <meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">               
      <title> 屏蔽鼠标右键、F1帮助、Alt+方向键、Ctrl+N、Ctrl+R、Shift+F10、Alt+F4、F11、F5刷新、退格键 </title>       
      
      <script language= "Javascript">             
         
        // 屏蔽鼠标右键   
         function document.oncontextmenu() {
          event.returnValue=false;
        }
    		
        // 屏蔽F1帮助
         function window.onhelp() {
    	 return false
        }
    		                    
        function document.onkeydown() {      
        	// 屏蔽 Alt+方向键(<-,->)
        	/* 注:这还不是真正地屏蔽Alt+方向键,因为Alt+方向键弹出警告框时,按住Alt键不放,用鼠标点掉警告框,这种屏蔽方法就失效了.
        	以后若有哪位高手有真正屏蔽Alt键的方法,请告知。*/       
        	if ((event.altKey) && ((event.keyCode == 37) || (event.keyCode == 39))) {               
            alert( "不准你使用ALT+方向键前进或后退网页! ");               
            event.returnValue = false;               
          }       
          // 屏蔽退格删除键,屏蔽F5刷新键,Ctrl+R        
          if ((event.keyCode == 8) && (event.keyCode == 116) && (event.ctrlKey && event.keyCode == 82)) {                          
            event.keyCode = 0;               
            event.returnValue = false;               
          }
          // 屏蔽F11
          if (event.keyCode == 122) {
            event.keyCode = 0;
            event.returnValue = false;
          }
          // 屏蔽Ctrl+N                         
          if (event.ctrlKey && event.keyCode == 78) {
            event.returnValue = false; 
          }     
          // 屏蔽Shift+F10                           
        	if (event.shiftKey && event.keyCode == 121) {
        	  event.returnValue = false;
        	}
         if (event.srcElement.tagName == "A" && event.shiftKey) {                    
           event.returnValue = false;               
         }                                                                                                         
         // 屏蔽Shift加鼠标左键新开一网页   
           if ((event.altKey) && (event.keyCode == 115)) {               
            window.showModelessDialog( "about:blank ", " ", "dialogWidth:1px;dialogheight:1px ");               
            return false;
         }               
       }               
     </script>         
    </head>               
	    <body>   
	    	屏蔽鼠标右键、F1帮助、Alt+方向键、Ctrl+N、Ctrl+R、Shift+F10、Alt+F4、F11、F5刷新、退格键
	    </body>               
    </html>               
    


 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值