$(document).keydown(function(event) {
var key = event.keyCode || event.which;
var targetTagName = event.target.tagName.toLowerCase();
// Backspace 키 누르면서 입력창이 아닌 경우에는 뒤로가기를 막습니다.
if (key === 8 && targetTagName !== "input" && targetTagName !== "textarea") {
event.preventDefault();
}
// F5 키와 Ctrl+R 키를 누르면 새로고침을 막습니다.
if (key === 116 || (event.ctrlKey && key === 82)) {
event.preventDefault();
alert("새로고침이 금지되어 있습니다.");
}
});
위 코드에서는 키 코드와 함께 이벤트 객체의 event.ctrlKey 속성을 사용하여 Ctrl 키가 눌려진 상태에서 R 키를 누르면 새로고침을 막습니다. 또한 Backspace 키를 누르면서 입력창이 아닌 경우에도 뒤로가기를 막습니다.
'프론트' 카테고리의 다른 글
쉘 스크립트 - 변수 (0) | 2024.11.14 |
---|---|
js every (0) | 2024.11.13 |
<FORM> submit 시 input type=text 인 모든 공백 확인 (0) | 2024.02.02 |
댓글 공백만 입력 했을 때 확인 (0) | 2024.01.31 |
js 파일에서 EL 태그 사용하기 (0) | 2024.01.31 |