우클릭 금지 스크립트
본문
안녕들 하세요?
그누보드, php, 워드프로세스, html... 완전 초짜입니다.
우클릭 금지 소스들 몇 개 찾아서 적용해보니 제가 사용하는 테마에는 먹히질 않고(그누 최신버전) 아래것만 잘 됩니다.
그런데 문제는 댓글란이 사라지고, 추천 기능이 클릭도 안하네요?
마우스 우클릭 외에는 제가 사용할 일이 없어서 뺀다고 뺐는데 초짜가 했으니.....잘못했겠쥬.....
고수님 계시면 한 수 수정 부탁드립니다.
굽신 ~~~ 굽신 ~~~
-----------
<script type="text/javascript">//<![CDATA[ (function(){ var cancel=function(e){ if (window.event) { window.event.cancelBubble = true; window.event.returnValue = false; } if (e && e.stopPropagation && e.preventDefault) { e.stopPropagation(); e.preventDefault(); } return false; }; var block=function(e){ e = e || window.event; var t=e.srcElement || e.target; var tag=t.tagName; if (e && tag==='HTML' || tag==='INPUT' || tag==='TEXTAREA' || tag==='BUTTON' || tag==='SELECT' || tag==='OPTION' || tag==='EMBED' || tag==='OBJECT') { return; } if (e.type==='keydown' || e.type=='keyup') { // keyboard event : only block ctrl-A, ctrl-a, ctrl-C, ctrl-c, meta-A, meta-a, meta-C, meta-c if ((e.ctrlKey || e.metaKey) && (e.keyCode == 65 || e.keyCode == 97 || e.keyCode == 67 || e.keyCode == 99)) { return cancel(e); } } else if(e.type == "contextmenu"){ // alert('무단복사를 막기 위해 마우스 드래그 금지가 설정되어 있습니다'); return cancel(e); } else { return cancel(e); } } var addEvent = function(el, type, fn){ if (window.addEventListener) { el.addEventListener(type, fn, false); } else if (window.attachEvent) { el.attachEvent('on' + type, fn); } else { el['on' + type] = fn; } } var addBlockEvent = function(){ addEvent(document.body,'keydown',block); addEvent(document.body,'keyup',block); addEvent(document.body,'mouseup',block); addEvent(document.body,'mousedown',block); addEvent(document.body,'dragstart',block); addEvent(document.body,'selectstart',block); addEvent(document.body,'copy',block); addEvent(document.body,'contextmenu', block); } addEvent(window,'load',addBlockEvent); })(); //]]> </script>
!-->
감사합니다.
답변 3
그래도 퍼갈 사람은 다 퍼가니, 그냥 하단에 이 문구 적어놓으세요.
[경고] 불펌 시 저작권 위반으로 민형사 상 고소 당하실 수 있습니다.
자문자답.....
head.sub 에 <head></head>사이에 아래 스크립트를 넣으면
본문글, 팝업 이미지 등 모든게 조용히 우클릭 안됩니다.
스크립트가 있을 경우엔 <body...........>만 넣으세요.
<script type="text/javascript">
document.oncontextmenu = function(){return false;}
</script>
<body oncontextmenu="return false">
이 스크립트를 어디에 넣었나요?
답변을 작성하시기 전에 로그인 해주세요.