반응형

개발을 하다보면 품질관리 테스트중 오른쪽 마우스 클릭해서 붙여넣기를 막거나 Ctrl + V를 막을때 사용한다.

물론 그러면 안되지만 뚫을려고 마음먹으면 어떻게든 뚫을 수 있다.^-^;

 

    $(function(){
        var preventEvent = {
            "keydown" : function(e) {
                var keycode = function(e){
                    return ('which' in e ? e.which : e.keyCode)
                }(e),
                ctrl_cv = (e.ctrlKey && (keycode == 118 || keycode == 86)),
                shift_insert = (e.shiftKey && keycode == 45);
                if (ctrl_cv || shift_insert){
                    return false;
                }
            }
            ,"mousedown" : function(e) {
                var rightClick = (e.button == 2);
                if(rightClick){
                    return false;
                }
            }
            ,"contextmenu" : function(e) {
                return false;
            }
        };
        $(document).bind(preventEvent);
    }());
반응형

+ Recent posts