>  기사  >  웹 프론트엔드  >  키보드 이벤트 캡처(및 다양한 브라우저와 호환)_javascript 기술

키보드 이벤트 캡처(및 다양한 브라우저와 호환)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:30:161199검색
예: 브라우저 F5 새로 고침을 차단하고 대신 iframe 새로 고침
코드 복사 코드

// F5 이벤트 캡처
$("body").keydown(function(e){
var ev = window.event || e;
var code = ev.keyCode || ev.which;
if (code==116) {
// 기본 F5 이벤트 방지
if(ev.preventDefault) {
ev.preventDefault ( );
}else {
ev.keyCode=0;
ev.returnValue=false;
}
// 새로고침 함수 호출
Refresh(); }
});
//현재 프레임 새로 고침
function Refresh() {
document.getElementById('right-main-frame').contentWindow.location.reload();// IE 지원
}


기타 키보드 이벤트:
code==13; //이벤트 입력
code==37 ; //왼쪽 화살표 키
code==38;//위쪽 화살표 키
code==39;//오른쪽 화살표 키
code==40;//아래쪽 화살표 키
code = =8;//백스페이스 삭제 키
code==116;//F5 새로 고침 키
code==78;//Ctrl n
code==121;//Shift F10
code= =122;//F12
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.