웹브라우저 소스막기

자바스크립트
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://iminara.net; }
</script>

프레임을 쓰는 홈페이지에서 프레임 페이지가 아닌 하위 프레임으로 직접 들어갔을 때
http://iminara.net으로 이동하는 예제입니다. <head> 사이에 넣어주세요.

4. 새로고침(F5), 전체창(F11) 막기

<SCRIPT LANGUAGE="JavaScript">
<!-- www.iminara.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.iminara.net
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>
<A href="http://iminara.net">이미나라</a>

다른 소스

<a href=http://iminara.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. 무단링크 금지 스크립트
<script language='JavaScript'>
//link1 과 link2 지정해 넣은 홈을 통해서 들어오지 않으면 무단링크 취급 기본홈페이지로 열리는 소스
var home_url="http://www.iminara.net"; // 기본 홈페이지
var link1="http://www.iminara.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>


신고

'자바스크립트' 카테고리의 다른 글

쿠키정보를 확인하고 활용할수 있는 코드  (0) 2008.07.18
브라우저 객체 상속도  (0) 2007.09.11
부모윈도우의 경로값얻오올때  (1) 2007.09.03
현재페이지를 알아오는 방법  (1) 2007.09.03
형변환  (0) 2007.08.30
웹브라우저 소스막기  (3) 2007.06.28
Posted by 녹두장군