사이트에서 저작권 문제 때문에 불안하다면 드래그가 되지 않도록 스크립트를 삽입하여 불펌 등을 예방할 수 있습니다. 물론 아는 사람들은 너무나도 쉽게 뚫어버리긴 하지만, 그래도 번거로운 과정이 포함되기 때문에 스크립트를 넣으면 대부분의 경우 불펌을 방지할 수 있습니다.
지금까지 몇 군데 빼고는 복사방지 스크립트가 다 뚫리긴 했습니다. 사실 인터넷에 있는 정보는 마음만 먹으면 대부분 쉽게 가져올 수 있습니다. 따라서, 여러모로 이런 부분에도 신경을 쓰면 그나마 더 낫기는 할 것입니다.
<!-- Drag and right click impossible -->
<script type="text/javascript">
var omitformtags=["input", "textarea", "select"] omitformtags=omitformtags.join("|") function disableselect(e){ if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1) return false } function reEnable(){ return true } if (typeof document.onselectstart!="undefined") document.onselectstart=new Function ("return false") else{ document.onmousedown=disableselect document.onmouseup=reEnable }
</script>
위 텍스트를 </body>태그 바로 위에 붙여넣기를 하여 스크립트를 실행시킵니다.
<script>
function rightbutton(e){ if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false; else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("죄송합니다.마우스 우클릭을 허용하지 않습니다."); return false; } return true; } //document.onmousedown=rightbutton; // 컨트롤 키 금지, 나중에 해당 주석 풀고 사용 function checkCtl(){ if (document.all){ if(event.keyCode==17) { alert("죄송합니다. 컨트롤키 사용을 허용하지 않습니다."); return false; } } } //document.onkeydown = checkCtl; function setCookie(name,value) { document.cookie = name+"="+escape(value)+";path=/;domain=.kkaok.pe.kr;"; } function setCookie(name,value, expires) { document.cookie = name + "=" + escape(value) + "; path=/; expires=" + expires.toGMTString(); } function getCookie(Name) { var search = Name + "=" if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면 offset = document.cookie.indexOf(search) if (offset != -1) { // 쿠키가 존재하면 offset += search.length // set index of beginning of value end = document.cookie.indexOf(";", offset) // 쿠키 값의 마지막 위치 인덱스 번호 설정 if (end == -1) end = document.cookie.length return unescape(document.cookie.substring(offset, end)); } } }
</script>
다른 방식으로도 구현이 가능합니다.
'Web Design > Programming' 카테고리의 다른 글
백링크 작업을 위한 트윗봇 링크주소 숫자출력문 (0) | 2019.06.29 |
---|---|
HTML5 웹문서 작성에 대한 고찰 (0) | 2019.03.28 |
해당 요소의 텍스트를 변경하는 자바스크립트 (0) | 2019.03.21 |
마우스 우클릭·개발자도구[F12] 방지 자바스크립트 (0) | 2019.03.09 |
티스토리 사이트 마우스드래그 배경색 변경 (0) | 2019.02.25 |
티스토리 로딩바(loading bar - Indicator) 설치하기 (0) | 2019.02.25 |
티스토리 사이트 부드러운 스크롤(JavaScript) (0) | 2019.02.25 |
사이트 미리보기 페이지 로드기능 추가하기(instant.page) (0) | 2019.02.19 |