여러가지 소스막기 방법
로빈아빠
본문
여러가지 소스막기 방법
1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기
oncontextmenu='return false' : 마우스 오른쪽 메뉴 금지
ondragstart=return false : 드래그 금지
onselectstart='return false' : 선택복사 금지
참고 onkeydown="return false" 키보드 완전 금지
2. 마우스 오른쪽 버튼 클릭시 경고 메세지
3. 프레임 소스보기 막기
프레임을 쓰는 홈페이지에서 프레임 페이지가 아닌 하위 프레임으로 직접 들어갔을 때 http://tagin.net으로 이동하는 예제입니다
head에 넣어주세요
4. 새로고침(F5), 전체창(F11) 막기
5. shift, ctrl (쉬프트, 컨트롤)키 클릭하면 경고메세지 띄우기
6. 동영상 마우스 오른쪽 버튼 막기
7. 상태바의 링크 주소 감추기
다른 소스
8. 익스플로러 6의 이미지 도구모음(저장버튼 등) 뜨는 것 막기.
<HEAD><META http-equiv="imagetoolbar" content="no"></HEAD>
9. 무단링크 금지 스크립트
1. 마우스 오른쪽메뉴, 드래그, 선택복사 금지하기
<body oncontextmenu='return false' ondragstart='return false' onselectstart='return false'>
oncontextmenu='return false' : 마우스 오른쪽 메뉴 금지
ondragstart=return false : 드래그 금지
onselectstart='return false' : 선택복사 금지
참고 onkeydown="return false" 키보드 완전 금지
2. 마우스 오른쪽 버튼 클릭시 경고 메세지
<script language=JavaScript>function click() {if ((event.button==2) || (event.button==2)) {alert('죄송합니다. 오른쪽 마우스 금지입니다. - 태그인넷 ');}}document.onmousedown=click// --></script>
3. 프레임 소스보기 막기
<script language="JavaScript"> if(parent.frames.length <= 0) { top.location.href="http://tagin.net"; } </script>
프레임을 쓰는 홈페이지에서 프레임 페이지가 아닌 하위 프레임으로 직접 들어갔을 때 http://tagin.net으로 이동하는 예제입니다
head에 넣어주세요
4. 새로고침(F5), 전체창(F11) 막기
<SCRIPT LANGUAGE="JavaScript"> <!-- www.tagin.net 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"> <!-- www.tagin.net function click() { if((event.ctrlKey) || (event.shiftKey)) { alert('키를 사용할 수 없습니다.'); } } document.onmousedown=click; document.onkeydown=click; --> </script>
6. 동영상 마우스 오른쪽 버튼 막기
<embed src="http://tagin.net/js/1.wmv" 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="http://tagin.net/js/1.wmv"> <param NAME="SAMIFileName" VALUE="자막주소"> </object>
7. 상태바의 링크 주소 감추기
<script language=JavaScript> setInterval("x()",1); function x(){window.status="태그인넷"} </script> <A href="http://tagin.net">태그인넷</a>
다른 소스
<a href="http://tagin.net" onmouseover="self.status='태그인넷';return true" onmouseout="self.status=' 태그인넷';return true">링크 </a> <head> <script language="JavaScript"> <!-- function hidestatus() { window.status='태그인넷' return true } if (document.layers) document.captureEvents(Event.mouseover | Event.mouseout) document.onmouseover=hidestatus document.onmouseout=hidestatus // --> </script> </head>
8. 익스플로러 6의 이미지 도구모음(저장버튼 등) 뜨는 것 막기.
<HEAD><META http-equiv="imagetoolbar" content="no"></HEAD>
9. 무단링크 금지 스크립트
<script language='JavaScript'> //link1 과 link2 지정해 넣은 홈을 통해서 들어오지 않으면 무단링크 취급 기본홈페이지로 열리는 소스 var home_url="http://www.tagin.net"; // 기본 홈페이지 var link1="http://tagin.net/"; var link2="http://www.naver.com/"; if (document.referrer.indexOf(home_url)==-1 && document.referrer.indexOf(link1)==-1 && document.referrer.indexOf(link2)==-1) { if (document.referrer) { alert("무단링크 하셨습니다.!"); // 무단링크시 에러 메세지 window.location=home_url; // 기본 홈으로 이동 } else { alert("무단링크 하셨습니다. "); // 무단링크시 에러 메세지 window.location=home_url; // 기본 홈으로 이동 } } </script>
관련링크
댓글목록
등록된 댓글이 없습니다.