대

그누보드 우클릭 제한 및 새로고침제한

· 2020-03-02 (월) 22:58:33 · 6498 · 9

열심히 SIR에서 찾아가며 사용해봤는데 잘되네요.

 

열불나는게 가급적이면 34라인의 백스페이스는 빼고 사용하세요.

본문 링크삽입후 수정이 안되요.ㅠ

 

* onselectstart="return false" 코드 삭제시 우클릭 허용

 

파일삽입경로 : theme/테마명/tall.php <-- 루트 tall.php는 안해봐서 모르겠는데 시도해보실분 시도해보세요. ^^;

 

우클릭테스트 >> https://sir.kr/bbs/link.php?bo_table=g5_tip&wr_id=12893&no=1 

 

[code]

  <script>
    function norightclick(e)  // 다른 모든 브라우저에서 작동
    {
      if (window.Event)  // 다시, IE 또는 NAV ?
      {
        if (e.which == 2 || e.which == 3)
          return false;
        } else if (event.button == 2 || event.button == 3) {
          event.cancelBubble = true
          event.returnValue = false;
          return false;
        }

      }
      document.onmousedown = norightclick;
    </script>

<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>
  <body onselectstart="return false" ondragstart="return false" oncontextmenu="return false;"><div class='small'></div>
 

[/code]

|

댓글 9개

감사합니다.
감사합니다
크롬 확장프로그램 클릭 한번이면 바로 풀려버리는데 역시 100% 우클릭 막는건 불가능하겠죠?
2020-03-03 (화) 19:07:10
네 ^^;
2020-03-03 (화) 15:25:20
감사합니다.^^
감사합니다.
유용한 팁 감사합니다.
언제나 창과 방패의 싸움이군요.
이거 그누가 아닌 일반 사이트에도 적용해도 될까요?
자문자답: 되네요.
감사합니다.
2020-05-02 (토) 13:13:19
댓글 수정때문에 백스페이스 빼고 적용했어요^^ 감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
20-03-11 조회 7,412
20-03-09 조회 7,785
20-03-09 조회 5,900
20-03-05 조회 5,507
20-03-05 조회 6,335
20-03-03 조회 9,682
20-03-02 조회 6,499
20-03-02 조회 7,478
20-03-01 조회 2.9만
20-02-28 조회 6,022
20-02-26 조회 6,374
20-02-26 조회 6,110
20-02-24 조회 6,930
20-02-23 조회 5,673
20-02-20 조회 6,806
20-02-18 조회 7,032
20-02-18 조회 5,854
20-02-12 조회 6,636
20-02-11 조회 9,458
20-02-10 조회 7,614
20-02-09 조회 6,097
20-02-09 조회 9,126
20-02-08 조회 5,616
20-02-08 조회 7,368
20-02-08 조회 7,734
20-02-07 조회 7,712
20-02-06 조회 6,607
20-02-05 조회 5,970
20-02-04 조회 6,850
20-02-03 조회 1.9만