갤러리 첨부 이미지 우클릭금지

갤러리 첨부 이미지 우클릭금지

QA

갤러리 첨부 이미지 우클릭금지

본문

안녕하세요?

본문에서 갤러리 첨부 이미지를 클릭했을시 새창으로 뜨잖아요?

본문에 있는 이미지는 우클릭 금지 스크립트가 먹히는데

팝업으로 뜨는 첨부이미지는 소용이 없네요?

우클릭 금지가 별 도움은 안되겠지만

그래도 형식상으로도 하려 하는데 도움 좀 주시겠습니까?

어느 파일에다 소스를 넣어야 하는지요...

이 질문에 댓글 쓰기 :

답변 3

본문에 있는 이미지는 우클릭 금지 스크립트가 먹히는데

== 이 부분 소스를

팝업으로 뜨는 첨부이미지는 소용이 없네요?

== 팝업 창에서도 나타나는지 확인해 보세요.

head.sub.php에 넣어서 사용 중인데 그런증상 없어요.


<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>
답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT