웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] Jquery 로 단축키 사용을 막자! 본문

웹프로그램밍 자료실/JAVA 자료

[해피CGI][cgimall] Jquery 로 단축키 사용을 막자!

해피CGI윤실장 2019. 12. 23. 09:12

Jquery 를 이용하여 웹사이트의 소스 퍼가기를 막을 수 있습니다. 

기타 용도에 따라서 단축키들을 막을 수 있습니다. 

물론 완벽한 차단 방법은 아니지만 최대한 불편하게 만든다 라고 생각하시는게 맞을듯 합니다. 

차단하는 단축키는 아래와 같습니다.



압축파일을 해제하시면 demo.html 파일이 있습니다. 

해당 파일에는 HTML 과 SCRIPT 가 같이 포함되어 있습니다. 

부분적으로 사용하고 싶거나 특정 기능만 사용하고 싶다면 아래의 스크립트를 수정하시면 됩니다.  

 
 //Mouse Right Click
 document.addEventListener('contextmenu',function(e){
 e.preventDefault();
 });
  
 //Keyboard Keys
 document.addEventListener('keydown',function(e){
  
 //CTRL
 if(e.ctrlKey){
 switch(e.code){
  
 case 'KeyA':
 case 'KeyC':
 case 'KeyP':
 case 'KeyS':
 case 'KeyU':
 case 'KeyX':
 disableEvent(e);
 break;
 }
 }
  
 //CTRL + SHIFT
 if(e.ctrlKey && e.shiftKey){
 switch(e.code){
  
 case 'KeyI':
 case 'KeyJ':
 disableEvent(e);
 break;
 }
 }
  
 //KEYS
 switch(e.code){
  
 case 'F12':
 disableEvent(e);
 break;
  
 }




보안이 필요한 페이지만 별도로 적용하셔도 좋을것 같네요.


라이센스는 unlicense  입니다. ^^




홈페이지바로가기

Comments