일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 게시판
- #image
- jquery
- CGIMALL
- #웹솔루션
- 쇼핑몰
- #홈페이지제작
- #쇼핑몰
- #동영상
- 해피씨지아이
- #홈페이지
- #cgimall
- 해피CGI
- 홈페이지제작
- 솔루션
- CSS
- #이미지
- 사이트제작
- happycgi
- #뉴스
- php
- #솔루션
- #jQuery
- #CSS
- #happycgi
- javascript
- 홈페이지
- #업종별
- #해피CGI
- 웹솔루션
- Today
- Total
웹솔루션개발 22년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] Jquery 로 단축키 사용을 막자! 본문
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 입니다. ^^
'웹프로그램밍 자료실 > JAVA 자료' 카테고리의 다른 글
[해피CGI][cgimall] [jquery] wRunner Slider Plugin (0) | 2019.12.27 |
---|---|
[해피CGI][cgimall] 콘텐츠 내용에 맞게 프레임크기 자동조정 - css trick (0) | 2019.12.26 |
[해피CGI][cgimall] Jquery 를 이용하여 checkbox 모두 체크하기 (0) | 2019.12.20 |
[해피CGI][cgimall] jQuery 사이드 메뉴 플러그인 SIDR (0) | 2019.12.11 |
[해피CGI][cgimall] Groupable & Searchable Dual Listbox Plugin - jQuery Transfer (0) | 2019.12.10 |
Comments