테스트 사이트 - 개발 중인 베타 버전입니다

G5 에서 마우스 우클릭방지하려면 어떻게 하나요? 채택완료

혹시 적용하신분 계시면 부탁드립니다.
댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
tail.php 를 여시고



</body> 바로 위에



아래와 같이 넣으세요.



<script>

document.onmousedown=disableclick;

status=""

function disableclick(e)

{

&nbsp; if(event.button==2)

&nbsp; {

&nbsp; &nbsp; alert(status);

&nbsp; &nbsp; return false;&nbsp; &nbsp;

&nbsp; }

}



</script>



///////////////////////////



물론 우클릭 방지, 드래그방지, 선택방지... 다 소용없긴 합니다.&nbsp; F12 누르면 되는거니까.....
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

태그에 oncontextmenu="return false" 우클릭방지

ondragstart="return false" 드래그방

onselectstart="return false" 선택방



예)<div oncontextmenu="return false">이렇게하면 div태그안에 있는것들은 우클릭방지됩니다.</div>
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

물론 F12 도 disable 시킬수 있죠.



<a href="http://hackya.com/bible/" target="_blank" rel="noopener noreferrer">http://hackya.com/bible/</a>



하지만 그렇다면 그냥 F12 안 누르고 브라우져 메뉴를 이용해서 개발자 창 (developer console) 을 열면 되니까, 이것도 해결방법이 아닙니다.



결국 정말 중요한 이미지나 글을 노출은 하되 최대한 보호하실 수 있는 방법은 이런 방식이 아니고,



최선의 선택은, 글과 이미지를 인코딩 하는 것 입니다.



&nbsp;css 와 html 은 자스안에 넣은 후 encode 하고, 이미지 역시 encoding 해버리고....



이러면 인코딩 된 asset 들을 퍼갈수는 있지만 (일반인이라면 어떻게 퍼갈수 있는지도 알수 없습니다. 99.99% 는 모릅니다.) 퍼가도 어떻게 풀어야 하는지를 모르거나, 풀려면 무진장 시간이 오래걸리게 됩니다.
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고