자바스크립트

소스보기 금지 등 기능 막기

은둔한량 2013. 2. 19. 13:50
반응형

1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기

<body oncontextmenu='return false' ondragstart='return false' onselectstart='return false'>

oncontextmenu='return false' : 마우스 오른쪽 메뉴 금지
ondragstart=return false : 드래그 금지
onselectstart='return false' : 선택복사 금지

참고 onkeydown="return false" 키보드 완전 금지


2. 마우스 오른쪽 버튼 클릭시 경고 메세지
<script language=JavaScript>
<!--
function click() {
    if ((event.button==2) || (event.button==2)) {
        alert('죄송합니다. 오른쪽 마우스 금지입니다.');
    }
}
document.onmousedown = click;
//-->
</script>

3. 새로고침(F5), 전체창(F11) 막기
<script language=JavaScript>
<!--
function processKey()
{
        if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123) || event.keyCode == 8) {
            event.keyCode = 0;
            event.cancelBubble = true;
            event.returnValue = false; 
        }
}
document.onkeydown = processKey;
-->
</script>

4. shift, ctrl (쉬프트, 컨트롤)키 클릭하면 경고메세지 띄우기
<script language="JavaScript">
<!--
function click() {
    if((event.ctrlKey) || (event.shiftKey)) {
        alert('키를 사용할 수 없습니다.');
    }
}
document.onmousedown=click;
document.onkeydown=click;
-->
</script>

 


 

반응형