JavaScript : 사용자 지정 키보드 매핑을 지우고 기본 매핑을 사용하는 방법

Bunkai.Satori

내 웹 애플리케이션에서 자체 키보드 이벤트 핸들러를 정의하고 일부 기본 키 매핑을 재정의합니다.

document.onkeydown = function(eventParam)
    {
        var keycode;
        keycode = eventParam.which;

        // detect ESC key
        if (keycode == 27)
        {
            //close the window
            LightboxFileInfo.close();
        }

        return true;
    };

그러나 웹 응용 프로그램의 다른 지점에서 사용자 지정 키 매핑을 지우고 기본 키 매핑을 다시 사용하고 싶습니다. 이것은 내 문제입니다. 그 방법을 알려주시겠습니까? 모든 키보드 매핑을 지우고 웹 응용 프로그램을 다시 시작하지 않고 기본 매핑을 다시 사용하는 방법은 무엇입니까?

기본적으로 내 웹 애플리케이션에는 수많은 창이 있습니다. 창문은 라이트 박스입니다. 각 창 / 라이트 박스에 대해 동일한 키에 대해 다른 기능을 사용합니다. 웹 사이트가 아니라 웹 응용 프로그램이 있다는 것을 기억하십시오. 즉, 모든 것이 하나의 웹 페이지 / JavaScript 문서에서 발생합니다. 여기서 이미 언급 한 라이트 박스를 통해 다른 창을 표시하고 다른 .html / .php 파일이 아닌 다른 창을 표시합니다.

변경하기 전에 기본 키보드 매핑을 저장해야한다면 괜찮습니다. 그 방법을 알려주시겠습니까? 내 JavaScript 지식은 여기서 끝납니다. 물론 가장 간단한 해결책을 찾습니다.

다음을 사용하는 솔루션을 찾고 있습니다.

  • 자바 스크립트

나는 jQuery를 사용하지 않고 평범한 JavaScript를 사용합니다.

그 외에도 다음을 사용합니다.

  • HTML 5
  • CSS 3
  • PHP 5.5.8
  • MySQL 5.6.15
  • 아파치 2.4.7

미리 감사드립니다

Roope Hakulinen

를 사용하여 기본 동작을 비활성화하지 않았으므로 eventParam.preventDefault();처음부터 일반 기본값도 작동해야합니다. 그러나 자신의 기능이 호출되지 않도록하려면 처리기 함수를 빈 것으로 재정의하면됩니다.

document.onkeydown = function() { };

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Racket에서 사용자 지정 사전에 사전 매핑을 만드는 방법은 무엇입니까?

분류에서Dev

Automapper는 사용자 지정 멤버 매핑에서 기존 하위 유형 매핑을 참조합니다.

분류에서Dev

Map을 사용하지 않고 키로 Typescript 열거 형 매핑?

분류에서Dev

Dvorak 키보드 레이아웃을 사용하는 방법이 있지만 명령 키가 qwerty에 매핑되어 있습니까?

분류에서Dev

Angular Js에서 내 HTML 페이지에 사용자 지정 지시문을 매핑하는 방법

분류에서Dev

SignalR-특정 사용자에게 알림을 보내기 위해 다른 서버 측 클래스의 사용자 매핑에 액세스하는 방법

분류에서Dev

보간 된 이미지 값을 매핑하기 위해 for 루프 대신 논리적 인덱싱을 사용하는 방법은 무엇입니까?

분류에서Dev

CtrlP 프롬프트 내에서 매핑을 사용자 지정하는 방법-VIM

분류에서Dev

Automapper 사용자 지정 논리로 속성을 매핑하는 더 나은 방법

분류에서Dev

사용자 지정 도메인 이름을 Azure 서버에 매핑하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 키보드에 사용자 지정 글꼴을 입력으로 입력하는 방법

분류에서Dev

Javascript에서 다른 사용자에게 영향을주지 않고 기본 매개 변수를 설정하는 방법

분류에서Dev

보기 사용자 지정보기에 바인딩을 사용하는 방법

분류에서Dev

OpenCV 다시 매핑 기능을 사용하여 이미지 자르기

분류에서Dev

Windows에서 사용자 정의 Logitech 키보드 키를 매핑하는 방법은 무엇입니까?

분류에서Dev

특정 개체의 매핑을 생략하는 사용자 지정 Jackson Deserializer

분류에서Dev

Linguist에 새 언어를 추가하지 않고 GitHub에서 사용자 지정 확장-언어 매핑을 설정하는 방법

분류에서Dev

사용자를 다시 매핑하기 전이 아닌 PAM 후에 SSH에 setuid를 지정하는 방법

분류에서Dev

Swift에서 Mappable 프로토콜을 사용하여 사용자 지정 개체의 영역 목록을 매핑하는 방법

분류에서Dev

GNU / Linux : 하드 디스크 매핑을 감지하는 방법?

분류에서Dev

Javascript 키보드로도 onclick 기능을 사용하는 방법

분류에서Dev

일부 입력 값을 사용자 지정 유형에 매핑

분류에서Dev

최대 절전 모드 : 여러 가지가 자바 객체 (책의 사용자 목록)에 테이블을 조인 매핑하는 방법

분류에서Dev

Xamarin을 사용하여 키보드 위에 사용자 지정보기 추가

분류에서Dev

기본 R에서 사용자 지정 y 축 배율을 만드는 방법

분류에서Dev

지도보기에 사용자 지정 정보 창을 표시하는 방법

분류에서Dev

MVC에서 사용자 지정 라우팅을 사용하여 사용자 지정 URL을 만드는 방법

분류에서Dev

기본 레이아웃을 사용하고 Android에서 사용자 지정하는 방법

분류에서Dev

Linux에서 '숫자 키패드'를 잃지 않고 마우스 키를 키보드 키로 매핑하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Racket에서 사용자 지정 사전에 사전 매핑을 만드는 방법은 무엇입니까?

  2. 2

    Automapper는 사용자 지정 멤버 매핑에서 기존 하위 유형 매핑을 참조합니다.

  3. 3

    Map을 사용하지 않고 키로 Typescript 열거 형 매핑?

  4. 4

    Dvorak 키보드 레이아웃을 사용하는 방법이 있지만 명령 키가 qwerty에 매핑되어 있습니까?

  5. 5

    Angular Js에서 내 HTML 페이지에 사용자 지정 지시문을 매핑하는 방법

  6. 6

    SignalR-특정 사용자에게 알림을 보내기 위해 다른 서버 측 클래스의 사용자 매핑에 액세스하는 방법

  7. 7

    보간 된 이미지 값을 매핑하기 위해 for 루프 대신 논리적 인덱싱을 사용하는 방법은 무엇입니까?

  8. 8

    CtrlP 프롬프트 내에서 매핑을 사용자 지정하는 방법-VIM

  9. 9

    Automapper 사용자 지정 논리로 속성을 매핑하는 더 나은 방법

  10. 10

    사용자 지정 도메인 이름을 Azure 서버에 매핑하는 방법은 무엇입니까?

  11. 11

    사용자 지정 키보드에 사용자 지정 글꼴을 입력으로 입력하는 방법

  12. 12

    Javascript에서 다른 사용자에게 영향을주지 않고 기본 매개 변수를 설정하는 방법

  13. 13

    보기 사용자 지정보기에 바인딩을 사용하는 방법

  14. 14

    OpenCV 다시 매핑 기능을 사용하여 이미지 자르기

  15. 15

    Windows에서 사용자 정의 Logitech 키보드 키를 매핑하는 방법은 무엇입니까?

  16. 16

    특정 개체의 매핑을 생략하는 사용자 지정 Jackson Deserializer

  17. 17

    Linguist에 새 언어를 추가하지 않고 GitHub에서 사용자 지정 확장-언어 매핑을 설정하는 방법

  18. 18

    사용자를 다시 매핑하기 전이 아닌 PAM 후에 SSH에 setuid를 지정하는 방법

  19. 19

    Swift에서 Mappable 프로토콜을 사용하여 사용자 지정 개체의 영역 목록을 매핑하는 방법

  20. 20

    GNU / Linux : 하드 디스크 매핑을 감지하는 방법?

  21. 21

    Javascript 키보드로도 onclick 기능을 사용하는 방법

  22. 22

    일부 입력 값을 사용자 지정 유형에 매핑

  23. 23

    최대 절전 모드 : 여러 가지가 자바 객체 (책의 사용자 목록)에 테이블을 조인 매핑하는 방법

  24. 24

    Xamarin을 사용하여 키보드 위에 사용자 지정보기 추가

  25. 25

    기본 R에서 사용자 지정 y 축 배율을 만드는 방법

  26. 26

    지도보기에 사용자 지정 정보 창을 표시하는 방법

  27. 27

    MVC에서 사용자 지정 라우팅을 사용하여 사용자 지정 URL을 만드는 방법

  28. 28

    기본 레이아웃을 사용하고 Android에서 사용자 지정하는 방법

  29. 29

    Linux에서 '숫자 키패드'를 잃지 않고 마우스 키를 키보드 키로 매핑하는 방법은 무엇입니까?

뜨겁다태그

보관