| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- CGIMALL
- #happycgi
- 해피CGI
- php
- #웹솔루션
- 이미지
- #이미지
- 해피씨지아이
- jquery
- #cgimall
- javascript
- #업종별
- #홈페이지제작
- #쇼핑몰
- 홈페이지제작
- #솔루션
- 솔루션
- #jQuery
- happycgi
- 게시판
- CSS
- #해피CGI
- 홈페이지
- 웹솔루션
- #동영상
- #CSS
- 사이트제작
- #image
- #홈페이지
- #뉴스
- Today
- Total
웹솔루션개발 25년 노하우! 해피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
