2010년 1월 4일 월요일

페이지 스크랩 방지 소스

본자료는 직접 재작한것이 아님을 미리 알려드립니다.

어떠한 페이지를 보다보면 페이지 스크렙 또는 드래그가 안되는 페이지 들이 있으실겁니다.

아래의 자바스크립트 소스때문인데요....

간단하게 보면 버튼클릭 & 드레그 등을 자바스크립트로 막는기능입니다 ^^


<SCRIPT language="javascript" type="text/javascript">
<!--
    function keypressed(e) {
        if (e == null) {
            if(event.keyCode == 122 || event.keyCode == 17 || event.keyCode == 18 || event.keyCode == 112 || event.keyCode == 25 || event.keyCode == 21|| event.keyCode == 27) {
                alert('스크랩금지입니다.');
                return false;
            }
        } else {
            if(e.keyCode == 122 || e.keyCode == 17 || e.keyCode == 18 || e.keyCode == 112 || e.keyCode == 25 || e.keyCode == 21|| e.keyCode == 27) {
                alert('스크랩금지입니다.');
                return false;
            }
        }
    }

    document.onkeydown = function (e) {
        if(typeof(e) != "undefined")
            keypressed(e);
        else
            keypressed();
    }

    document.oncontextmenu=new Function("return false");
    document.onselectstart=new Function("return false");
    document.ondragstart=new Function("return false");
    document.onmousedown=new Function("return false");
//-->
</SCRIPT>

댓글 4개:

  1. 텍스트큐브에서 지원하는 기능이네요. 파이어폭스같은 웹 표준 더 지키는 곳에서는 잘 작동이 안되는거 같아요.

    답글삭제
  2. @세이지 - 2010/01/08 19:16
    웹표준에 대해 더 공부를 해야할것 같습니다 ^^

    지금도 아... 어렵구나~ 이러구 있거든여 ㅋㅋ

    오늘이 젤로 춥다더라구여~

    감기 조심하세욤 ^^

    답글삭제
  3. 아이콘이 같군요. 으흠. 어떤 블로그에서는 파이어폭스에서도 못 뚫은 오른쪽 클릭 방지가 있더군요. 어떻게 만들었는지는 모르겠지만, 대단해요 ㅎㅎ 아님 제가 잘 몰라서 그럴수도 있는데, 어쩌면 위 소스도 파이어폭스에서 작동할 수도 있겠네요. 이벤트를 사용한거니까요

    답글삭제
  4. @세이지 - 2010/01/13 17:28
    오페라 & 파폭에서 다 뚤리는거죠~

    컴좀 만질줄 아시면 짧은 셋팅시간으로 긁을수 있구여 ^^

    오페라 추천해드립니다~

    고놈 쓸만하더라구여 ㅋ

    네이놈? 다음?? 쥐쥐 ㅋㅋㅋㅋ

    답글삭제