Notice
Recent Posts
Recent Comments
Link
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

훈돌라

2024. 5. 2. 두 번째 팀 과제 (2) 본문

카테고리 없음

2024. 5. 2. 두 번째 팀 과제 (2)

훈돌라 2024. 5. 2. 20:25

 

인풋창에 한/영 키의 활성화 여부 ( 지금 키 상태가 한글인지, 영어인지) 를 띄우고 싶어요.. 

 

function checkHanEngKey(event) { const keyCode = event.keyCode || event.which;

const isHanKey = (keyCode === 229); if (isHanKey) {

alert("한/영");

}

}

document.addEventListener("keydown", checkHanEngKey);

document.addEventListener("keypress", checkHanEngKey);

document.addEventListener("keyup", checkHanEngKey);

 

일단 이런 식으로 한/영 키가 눌렸을 때 이벤트가 발생하게 끔 코드를 짜봤는데, 작동을 안 한다..

 

2번째 줄의 keyCode === 229 는 한/영 키를 의미한다고 한다.

 

한글의 정규표현식이라거나, 키코드는 처음 알게 되서 뭔가 과부하가 올 것 같다. 다들 절대 외우는게 아니라고는 하시지만 개린이 (개발어린이) 에게는 다 외워야 할 것 같은 불안감이 있다구요.

 

구글링으로 좀 찾아보니, 이런 방식의 작업은 일반적으로 브라우저에서 허용하지 않는다고 한다.

 

보안 및 사용자 경험을 위해 특수 키에 대한 자세한 정보를 제공하지 않음? 이라고 하는데,.,

 

사실 굳이? 꼭 들어가야할 기능은 아니지만 한 번 생각이 들어서 구현하고 싶었는데, 음.. 아직은 구현하지 못했다.