document.oncontextmenu를 수정하면 된다.

contextmenu가 우클릭했을 때 나오는 메뉴다. oncontextmenu를 내부가 비어있는 function으로 잘 수정하면 된다.

document.oncontextmenu 수정으로는 우클릭만 방지되고 드래그 방지는 안된다.




javascript 우클릭 방지

이런 식으로 문서 전체를 감싼 body에 넣어도 되고


javascript 우클릭 방지 DOM 수정

이렇게 DOM 수정해도 된다.



특정 타겟만 우클릭을 방지하게 하려면? php 쓴다면 세션($_SESSION)과 조건문 잘 섞어서 쓰면 될 듯.

당연하겠지만 브라우저 내에서 js 엔진 꺼버리면 뚫린다.


반응형