메인 공지사항 기능소개 매뉴얼     TEST BOARD : [1]  [2]  [3]  [4]  [5]
내용없음9
내용없음10
      APPLICATION
무료 스킨.모듈

유료 스킨.모듈

활용 홈페이지

활용팁 공유

자료 공유

유틸리티

웹 스터디
제작자 리소스

최근 활용팁 공유 RANK
        -- update:30Min --


우클릭 완벽차단 스크립트..
  web study
웹 스터디
홈페이지 제작,운영에 관련된 모든 기술 공유 게시판입니다.
웹프로그램, 웹디자인, 자바스크립트, HTML, XML, 시스템 관리 등 구분없습니다.
적립되는 포인트는 100P 입니다.
글쓴이 콜라~
Home http://www.05test.com
분 류 JavaScript
ㆍ추천: 0  ㆍ읽음: 11703        
ㆍ2013-04-13 (토) 19:26
“ 우클릭 완벽차단 스크립트.. ”
Daum에서 쓰고 있는 우클릭 스크립트입니다.
 
아직까지 요거 뚤리는것은 못본것 같아요..
 
<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>

       
 이름아이콘 zuhood
2013-04-13 19:51
감사합니다, 적용해보도록 하겠습니다!.. ^^
   
 이름아이콘 마나가
2013-04-13 20:18
좋은 소스 감사합니다.
저도 비슷한 소스를  사용하고 있는데요.
하지만 요즘은  스마트폰으로 꾸욱 누르고 있으면 저장이나,
텍스트복사가 가능하니......ㅜㅜ

당쵀 방법이 없네요....ㅜㅜ
스마트폰이 미어여
콜라~ 스마트폰에서 막을려면 onclick 이벤트를 이용하면 막히더라고요... 6/14 18:21
   
 이름아이콘 카스랑
2013-05-24 00:45
막기보다 가져오기 ^^
   
 이름아이콘 뮤지아
2014-12-14 12:51
감사합니다.
제홈에 적용하였습니다.
   
 이름아이콘 신홍
2015-02-27 01:33
문제는 크롬에서는 그냥 다 뚫린다는 것이지요. 그래도 마구 퍼가는 것은 어느 정도 막을 수 있지요 ^^
   
 이름아이콘 starbros
2016-03-29 11:34
죄송하게도 제가만든 http://goo.gl/AOtg1i   SnStar Me 우클릭해제 크롬확장앱을 이용하시면 모바일 또는 다른 추가작업이 전혀필요없이 손쉽게 뚫려버립니다. ミ:つ)
   
 
  0
3500
FILE #1 .
FILE #2 .
FILE #3 .
FILE #4 .
FILE #5 .
FILE #6 .
FILE #7 .
FILE #8 .
FILE #9 .
FILE #10 .
윗글 PHP 핵심 정리.
아래글 웹 복사방지 및 뚫기에 대하여
   
웹스터디 게시판 입니다. [23] 테크노트 2007-02-23
133 JavaScript [JS] object 를 array 로 변환 [1] 기즈모SOFT 2016-07-27
132 CSS만으로 돌아가는 배너 슬라이드입니다. [3] bjsung 2015-08-04
131 PHP PHP 핵심 정리. [6] 테크폐인 2013-09-01
130 JavaScript 우클릭 완벽차단 스크립트.. [6]+1 콜라~ 2013-04-13
129 JavaScript 웹 복사방지 및 뚫기에 대하여 [8]+1 애드텍 2013-02-15
128 CSS 크롬에서 배경이미지 배경색 인쇄방법 [3]+2 콜라~ 2013-01-17
127 CSS ie7에서 position:absolute 버그해결방법 [5] 콜라~ 2013-01-04
126 JavaScript 홈페이지 내용 무단복사 막는 방법 [11]+1 콜라~ 2012-10-03
125 HTML 인쇄할 때 page를 나누는 방법 [4]+3 콜라~ 2012-09-27
124 PHP PHP 변수 [1] 머니콤 2012-06-29
123 PHP PHP 연산자 [4] 머니콤 2012-05-29
122 기타 인터넷 뱅킹하고 나면 익스플러 설정이 바뀌어 있음 [2] 푸리지아 2012-05-11
121 HTML 충격! GET으로 공백 포함하여 넘기는 방법 [3] 애드텍 2012-03-23
120 PHP '?:'연산을 알아봅시다. [2]+1 애드텍 2012-02-22
119 checkbox 체크하면 td 색 변하는 소스 [4] 테크폐인 2012-02-18
118 테이블에 라운드 효과주기 [5] 테크폐인 2012-02-03
117 새로나온 html5 책 [6] 알랑랑엉 2011-09-16
116 기타 리눅스 : 파일 날짜 일괄 변경하기 [3] TechNote 2011-07-14
12345678