활용소스 블로그 불펌방지, 우클릭/F12/Ctrl/Shift 키 막는 방법 총정리
페이지 정보

본문
블로그 불펌방지, 우클릭/F12/Ctrl/Shift 키 막는 방법 총정리를 하지만 결론은 100% 막을 수는 없다는 것입니다.
하지만 100% 못 막듯이 100% 우회 방법을 알고 있다는 보장 없으니 Better than nothing!! 이란 생각으로 필요하면 사용해 보세요.
1. 많이 쓰는 흔한 방법으로 body 태그안에 아래와 같이 넣어 주면 됩니다.
<body oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>
2. 자바스크립트로 막는 방법으로 2가지 입니다.
2-1.
<script type="text/javascript">
// F12 버튼 방지
$(document).ready(function(){ $(document).bind('keydown',function(e){ if ( e.keyCode == 123 /* F12 */) { e.preventDefault(); e.returnValue = false; } }); });
// 우측 클릭 방지
document.onmousedown=disableclick; status="Right click is not available."; function disableclick(event){ if (event.button==2) { alert(status); return false; } }
</script>
2-2.
<script type="text/javascript">
var keydownCtrl = 0;
var keydownShift = 0;
document.onkeydown=keycheck;
document.onkeyup=uncheckCtrlShift;
function keycheck()
{
switch(event.keyCode){
case 123:event.keyCode='';return false; break; //F12
case 17:event.keyCode='';keydownCtrl=1;return false; break; //컨트롤키
}
if(keydownCtrl) return false;
}
function uncheckCtrlShift()
{
if(event.keyCode==17) keydownCtrl=0;
if(event.keyCode==16) keydownShift=0;
}
function click()
{
if ((event.button==2) || (event.button==2))
{alert('[마우스 오른쪽 클릭] / [컨트롤] / [F12] 금지 입니다.');}
}
document.onmousedown=click;
</script>
댓글목록

관리자님의 댓글
관리자 작성일참고로 개발자 모드 켜는 단축키: Ctrl+Shift+J