728x90
반응형
1. 마우스 우측 클릭, 드래그, 선택복사 금지하기
간단& 단순한 버전
<body oncontextmenu='return false' ondragstart='return false' onselectstart='return false'>
oncontextmenu='return false' : 마우스 우측 클릭 금지
ondragstart=return false : 드래그 금지
onselectstart='return false' : 선택복사 금지
onkeydown="return false" 키보드 완전 금지
클릭 시 경고 메시지가 뜨게하는 버전
(헤드와 헤드 사이에 넣으시면 됩니다.)
function click() { if((event.button==2) || (event.button==3)) { alert("오른쪽 버튼은 사용하실 수 없습니다"); return false; } } function keypressed() { var key=event.keyCode; if(key==16) { alert('Shift키는 사용 불가능합니다.'); return false; } if(key==17) { alert('Ctrl키는 사용 불가능합니다.'); return false; } if(key==18) { alert('Alt키는 사용 불가능합니다.'); return false; } if(key==93) { alert('메뉴키는 사용 불가능합니다.'); return false; } if(key==41) { alert('메뉴키는 사용 불가능합니다.'); return false; } } document.onmousedown=click; document.onkeydown=keypressed;
2. 컨텍스트 메뉴 방지 스크립트 사용.
<script> document.oncontextmenu = function(){ // 컨텍스트 메뉴금지 return false; }; </script>
3. 프레임 소스보기 막기
<script language="JavaScript"> if(parent.frames.length <= 0) { top.location.href="링크주소"; } </script>
4. 새로고침(F5), 전체창(F11) 금지하기
<script language="JavaScript"> <!-- function processKey() { if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123) || event.keyCode == 8) { event.keyCode = 0; event.cancelBubble = true; event.returnValue = false; } } document.onkeydown = processKey; --> </script>
5. shift, ctrl (쉬프트, 컨트롤)키 클릭하면 경고메세지 띄우기
<script language="JavaScript"> <!-- function click() { if((event.ctrlKey) || (event.shiftKey)) { alert('쉬프트키와 컨트롤키는 사용하실 수 없습니다.'); } } document.onmousedown=click; document.onkeydown=click; --> </script>
6. 동영상 마우스 오른쪽 버튼 막기
<embed src="동영상주소" EnableContextMenu="false" > <object classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95' id='MediaPlayer1' width="580" height="387"> <param name='AudioStream' value='-1'> <param name='AutoSize' value='false'> <param name='AutoStart' value='true'> <param name='AnimationAtStart' value='true'> <param name='AllowChangeDisplaySize' value='true'> <param name='BufferingTime' value='5'> <param name='DisplayBackColor' value='0'> <param name='DisplayForeColor' value='16777215'> <param name='Enabled' value='true'> <param name='EnableContextMenu' value='false'> <param name='EnableTracker' value='true'> <param name='Mute' value='false'> <param name='PlayCount' value='1'> <param name='Rate' value='1'> <param name='ShowCaptioning' value='1'> <param name='ShowControls' value='true'> <param name='ShowAudioControls' value='true'> <param name='ShowDisplay' value='false'> <param name='ShowGotoBar' value='false'> <param name='ShowPositionControls' value='true'> <param name='ShowStatusBar' value='false'> <param name='ShowTracker' value='true'> <param name='TransparentAtStart' value='false'> <param name='Volume' value='-110'> <param name="FileName" value="동영상주소"> <param NAME="SAMIFileName" VALUE="자막주소"> </object>
7. 상태바의 링크 주소 감추기
<script language=JavaScript> setInterval("x()",1); function x(){window.status="티스토리"} </script>
728x90
반응형