최상위 JSP 에서 아래의 코드를 삽입하면 백스페이스, F5, Ctrl + r 입력을 막고 태그가 input인 경우에는 백스페이스 사용할 수 있음.


<script language="javascript" type="text/javascript" src="../common/scripts/jquery-latest.js"></script>

<script type="text/javascript">

$(document).keydown(function(e) {

    key = (e) ? e.keyCode : event.keyCode;

    alert(key);

    var t = document.activeElement;

     

    if (key == 8 || key == 116 || key == 17 || key == 82) {

        if (key == 8) {

            if (t.tagName != "INPUT") {

                if (e) {

                    e.preventDefault();

                } else {

                    event.keyCode = 0;

                    event.returnValue = false;

                }

            }

        } else {

            if (e) {

                e.preventDefault();

            } else {

                event.keyCode = 0;

                event.returnValue = false;

            }

        }

    }

});


</script>



<script language='javascript'>

function noEvent() {
if (event.keyCode == 116) {
event.keyCode= 2;
return false;
}
else if(event.ctrlKey && (event.keyCode==78 || event.keyCode == 82))
{
return false;
}
}
document.onkeydown = noEvent;

</script>

 

 

마우스 오른쪽 클릭으로 새로고침하는 것을 방지

<body oncontextmenu="return false">





블로그 이미지

잉비니

,