YesYo.com MintState Forums
뒤로    YesYo.com MintState BBS > Tech > Javascript
검색
멤버이름    오토
비밀번호 
 

여러가지 소스막기 방법

페이지 정보

작성자 MintState 댓글 0건 조회 10,360회 작성일 08-11-17 11:21

본문

여러가지 소스막기 방법

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> 

댓글목록

등록된 댓글이 없습니다.

Total 179건 6 페이지
Javascript 목록
번호 제목 글쓴이 조회 날짜
79 MintState 11983 11-17
78 MintState 9846 11-17
77 MintState 14606 11-17
76 MintState 12498 11-17
75 MintState 14075 11-17
74 MintState 20408 11-17
73 MintState 14514 11-17
72 MintState 13058 11-17
71 MintState 14054 11-17
70 MintState 12001 11-17
69 MintState 10764 11-17
68 MintState 9596 11-17
열람중 MintState 10361 11-17
66 MintState 10080 11-17
65 MintState 11273 11-17
64 MintState 10144 11-17
63 MintState 14995 11-11
62 MintState 11651 11-10
61 MintState 10219 11-10
60 MintState 11044 11-10
게시물 검색
모바일 버전으로 보기
CopyRight ©2004 - 2024, YesYo.com MintState. ™