>  기사  >  웹 프론트엔드  >  jQuery는 키보드 뒷면을 비활성화하고 F5 새로 고침을 차단하며 right-click_jquery를 비활성화합니다.

jQuery는 키보드 뒷면을 비활성화하고 F5 새로 고침을 차단하며 right-click_jquery를 비활성화합니다.

WBOY
WBOY원래의
2016-05-16 15:18:561298검색

이 기사의 예에서는 jquery에서 여러 기능을 비활성화하는 네 가지 방법을 소개합니다

1. jQuery 인스턴스 코드를 새로 고치려면 F5를 비활성화하세요
F5에는 웹 페이지를 새로 고치는 기능이 있습니다. 때로는 이 기능을 비활성화해야 할 수도 있습니다. 다음은 이 기능을 구현하는 방법을 소개하는 코드 예제입니다.
코드는 다음과 같습니다.

$(document).ready(function(){ 
 $(document).bind("keydown",function(e){ 
  var e=window.event||e; 
  if(e.keyCode==116){ 
   e.keyCode = 0; 
   return false; 
  } 
 }) 
})

2. jQuery는 키보드 뒤로, F5 새로 고침 및 기타 단축키를 비활성화합니다

$(document).keydown(function(event){
   
     //屏蔽 Alt+ 方向键 ← 
     //屏蔽 Alt+ 方向键 →
     if ((event.altKey)&&((event.keyCode==37)||(event.keyCode==39)))  
     { 
        event.returnValue=false; 
        return false;
     }
 
     //屏蔽退格删除键 
     if(event.keyCode==8){
        return false; 
     }
        
     //屏蔽F5刷新键 
     if(event.keyCode==116){
        return false; 
     }
 
    //屏蔽alt+R 
    if((event.ctrlKey) && (event.keyCode==82)){
       return false; 
    }

 });

3. 마우스 오른쪽 버튼 클릭 기능을 비활성화합니다
코드는 다음과 같습니다.

$(document).ready(function() { 
$(document).bind("contextmenu",function(e) { 
alert("sorry! No right-clicking!"); 
return false; 
}); 
}); 

4. 백스페이스 키로 인해 웹페이지가 되감기는 것을 방지하는 jQuery 구현 코드

$(document).keydown(function (e) { 
var doPrevent; 
if (e.keyCode == 8) { 
var d = e.srcElement || e.target; 
if (d.tagName.toUpperCase() == 'INPUT' || d.tagName.toUpperCase() == 'TEXTAREA') { 
doPrevent = d.readOnly || d.disabled; 
} 
else 
doPrevent = true; 
} 
else 
doPrevent = false; 

if (doPrevent) 
e.preventDefault(); 
}); 

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.