예: 브라우저 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