>  기사  >  웹 프론트엔드  >  브라우저 전반에 걸쳐 JavaScript에서 누른 문자 키를 식별하는 방법은 무엇입니까?

브라우저 전반에 걸쳐 JavaScript에서 누른 문자 키를 식별하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-27 01:53:30284검색

How to Identify the Pressed Character Key in JavaScript Across Browsers?

Javascript에서 누른 문자 키 식별

순수한 Javascript를 사용하여 크로스 브라우저 호환 방식으로 누른 문자 키를 감지하는 방법은 다음과 같습니다. 다음 단계:

해결책:

이를 수행하기 위해 사용된 브라우저에 따라 두 가지 방법을 활용합니다.

  1. 인터넷 Explorer: window.event 개체를 사용할 수 있는 경우 이벤트 개체의 keyCode 속성을 추출합니다.
  2. Netscape/Firefox/Opera: e.which 속성이 있는 경우 이를 활용하여 문자 키 코드를 검색합니다.

예제 코드:

다음 코드 조각은 구현을 보여줍니다.

<code class="javascript">function myKeyPress(e) {
  var keynum;

  if (window.event) { // IE
    keynum = e.keyCode;
  } else if (e.which) { // Netscape/Firefox/Opera
    keynum = e.which;
  }

  alert(String.fromCharCode(keynum));
}</code>

사용법:

이 코드를 사용하려면 키 누르기 이벤트를 캡처할 수 있는 입력 필드와 함께 HTML 문서에 코드를 통합하세요.

<code class="html"><input type="text" onkeypress="return myKeyPress(event)" /></code>

문자 키를 누를 때 입력 필드 내에서 코드 조각은 myKeyPress 함수를 실행하고, 문자 키 코드를 식별하고, 경고 창에 해당 문자를 표시합니다.

위 내용은 브라우저 전반에 걸쳐 JavaScript에서 누른 문자 키를 식별하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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