Korean_hamster
지현의 개발자 성장과정
Korean_hamster
전체 방문자
오늘
어제
  • 분류 전체보기 (122)
    • Front-End Developer (79)
      • Project (12)
      • HTML (8)
      • CSS (17)
      • Computer Science (9)
      • JavaScript (20)
      • React (13)
    • 이런저런 생각 (7)
    • 주간 성장회고 (24)
    • English (0)
    • 리뷰 (2)
    • Books (5)

블로그 메뉴

  • 방명록

공지사항

인기 글

태그

  • 프론트앤드
  • 멋쟁이사자처럼
  • js
  • 프론트앤드스쿨
  • fetch
  • 깃헙
  • 면접관님
  • 비전공개발자
  • 라우터
  • AtomicHabits
  • flex
  • CS
  • sass
  • 리액트
  • 멋사
  • 깃
  • CSS
  • 반응형웹
  • HTML
  • 비전공자개발자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Korean_hamster
Front-End Developer/JavaScript

preventDefault속성으로 우클릭 제어하기

Front-End Developer/JavaScript

preventDefault속성으로 우클릭 제어하기

2022. 5. 16. 16:11

오른쪽 클릭을 막고싶을 땐 'contextmenu'라는 이벤트가 생길 때 preventDefault속성값을 넣어주면 된다.

 

contextmenu란 일반적으로 유저와의 상호작용에서 생겨나는 메뉴창같은 것을 칭하고, 대표적으로 '오른쪽 클릭' 이 그것이다.

 

 

    <script>
      document.addEventListener('contextmenu', (event) => {
        event.preventDefault();
        alert('현재 페이지에서는 오른쪽 클릭 사용이 금지됩니다.');
      });
    </script>

오른쪽 클릭을 했을 때 모습

 

 

 

 

 

https://developer.mozilla.org/en-US/docs/Web/API/Element/contextmenu_event

 

Element: contextmenu event - Web APIs | MDN

The contextmenu event fires when the user attempts to open a context menu. This event is typically triggered by clicking the right mouse button, or by pressing the context menu key.

developer.mozilla.org

https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault

 

Event.preventDefault() - Web APIs | MDN

The preventDefault() method of the Event interface tells the user agent that if the event does not get explicitly handled, its default action should not be taken as it normally would be.

developer.mozilla.org

 

저작자표시 (새창열림)

'Front-End Developer > JavaScript' 카테고리의 다른 글

누구나 애니메이션 만드는 공식  (0) 2022.05.18
함수: 기본중의 기본 정리하기  (0) 2022.05.18
(DOM)click이벤트로 HTML요소 텍스트와 CSS스타일 변경하기  (0) 2022.05.16
하드코드->forEach->이벤트 위임 [점점 나아지는 코드 맛보기]  (0) 2022.05.14
blur와 click을 같이 쓸 때, 내 맘대로 안되는 이유  (0) 2022.05.13
    Korean_hamster
    Korean_hamster
    Keep pushing myself to the limits

    티스토리툴바

    단축키

    내 블로그

    내 블로그 - 관리자 홈 전환
    Q
    Q
    새 글 쓰기
    W
    W

    블로그 게시글

    글 수정 (권한 있는 경우)
    E
    E
    댓글 영역으로 이동
    C
    C

    모든 영역

    이 페이지의 URL 복사
    S
    S
    맨 위로 이동
    T
    T
    티스토리 홈 이동
    H
    H
    단축키 안내
    Shift + /
    ⇧ + /

    * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.