티스토리 뷰

카테고리 없음

마우스 우클릭 막기

IT 정보, 개발 2023. 4. 27. 00:21
반응형

마우스 우클릭 막는 방법

웹 페이지에서 마우스 우클릭(Secondary Click)을 막으려면 JavaScript를 사용하여 이벤트를 처리할 수 있습니다. 보통 마우스 우클릭을 막는 것은 컨텍스트 메뉴를 표시하지 않고, 복사 및 붙여넣기를 방지하기 위해 사용됩니다. 다음은 JavaScript를 사용하여 마우스 우클릭을 막는 예제 코드입니다.

1. oncontextmenu

<body oncontextmenu="return false;">

oncontextmenu 이벤트 핸들러를 사용하여 마우스 우클릭 이벤트를 처리합니다. return false;를 사용하여 이벤트를 무시하고, 컨텍스트 메뉴를 표시하지 않습니다. 이 방법을 사용하면 모든 브라우저에서 마우스 우클릭 이벤트를 막을 수 있습니다. 그러나 이 방법은 보안적으로 취약하며, 다른 방법으로도 마우스 우클릭 이벤트를 실행할 수 있습니다. 따라서 더 안전한 방법으로 마우스 우클릭 이벤트를 막을 것을 권장합니다. 안전한 방법은 addEventListener() 메서드를 사용하여 이벤트를 처리하는 것입니다.

다음은 addEventListener()를 사용하여 마우스 우클릭 이벤트를 막는 예제 코드입니다.

2. addEventListener()

document.addEventListener('contextmenu', function(event) {
    event.preventDefault();
});

addEventListener() 메서드를 사용하여 contextmenu 이벤트 핸들러를 등록합니다. 이벤트 핸들러에서 preventDefault() 메서드를 호출하여 기본 이벤트 동작을 막습니다. 이 방법을 사용하면 브라우저에서 마우스 우클릭 이벤트를 막을 수 있습니다.

반응형
댓글
공지사항
최근에 달린 댓글
링크
«   2025/05   »
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
글 보관함