자바 블로그 불펌방지, 우클릭/F12/Ctrl/Shift 키 막는 방법 총정리
페이지 정보
본문
1. 많이 쓰는 흔한 방법으로 body 태그안에 아래와 같이 넣어 주면 됩니다.
[code]
<body oncontextmenu='return false' onselectstart='return false' ondragstart='return false'>
[/code]
2. 자바스크립트로 막는 방법으로 2가지 입니다.
2-1.
[code]
<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>
[/code]
2-2.
[code]
<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>
[/code]
- 이전글
- 다음글
댓글목록
등록된 댓글이 없습니다.