채택완료

키보드, 마우스 불펌방지 관리자만 해제방법

안녕하세요. 키보드, 마우스 불펌방지 스크립트를 사용중인데, 관리자만 해제하는 방법이 있을까요?

<script> 

/*  Lepas  */ 
//마우스우측버튼,F3,F5,F11,F6,마우스키,쉬프트+링크클릭(새창방지),컨트롤 조합키, 백스페이스,드래그 방지//

var keydownCtrl = 0; 
var keydownShift = 0;

document.onkeydown=keycheck; 
document.onclick=clickcheck; 
document.onkeyup=uncheckCtrlShift;

function keycheck() 

      switch(event.keyCode){ //키값에 따라 
              case 114:event.keyCode='';return false; break; //F3 
              //case 116:event.keyCode='';return false; break; //F5 
              case 122:event.keyCode='';return false; break;//F11 
              case 117:event.keyCode='';return false; break;//F6 
              case 93:event.keyCode='';return false; break;//메뉴키 
              case 16:event.keyCode='';keydownShift=1;return false; break;//쉬프트키 
              //case 17:event.keyCode='';keydownCtrl=1;return false; break;//컨트롤키 
              //case 8:event.keyCode='';return false; break;//백스페이스 
      } 
      if(keydownCtrl) return false; 
}

function clickcheck() 

      if(keydownShift) return false; 
}

function uncheckCtrlShift() 

      if(event.keyCode==17)      keydownCtrl=0; 
      if(event.keyCode==16)      keydownShift=0; 

</script>

현재 사용중인 슼크립트 입니다. 

|

답변 2개 / 댓글 3개

채택된 답변
+20 포인트

스크립트 전체를 이렇게 감싸주세요.

<?php if (!$is_admin) { ?>

<script> 

...........

..........

</script> 

<?php } ?>

답변에 대한 댓글 2개

댓글 감사합니다.
적어주신 방법대로 스크립트를 감쌌는데, 여전히 관리자만 해제가 안됩니다. ㅠ
어찌된 영문인지 다시 적용해보니 아주 잘됩니다. 감사합니다.

그누보드면 해당 구문을

<?php if($!is_admin){?>

스크립트

<?php }?>

로 감싸시면 됩니다

답변에 대한 댓글 1개

댓글 감사합니다.

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