공부하자/Javascript

홈페이지 불펌방지 소스

YoBot 2018. 11. 13. 13:26

홈페이지 불펌방지 소스


1. 마우스 오른쪽버튼 메뉴 팝업방지 


BODY를 구성할 때 oncontextmenu 옵션을 false로 설정합니다.


이와 같은 <BODY> 태그를 이용하시면 마우스 우클릭으로 소스보기를 하는 기능을 차단할 수 있습니다.


<BODY oncontextmenu="return false" ondragstart="return false" onselectstart="return false"> 


옵션에 대한 설명


oncontextmenu="return false" 마우스 오른쪽 버튼 클릭시 소스보기선택메뉴가 팝업되지 않습니다. 

ondragstart="return false" 브라우저에 출력한 개체를 마우스로 드래그할 수 없습니다. 

onselectstart="return false" 브러우저에 출력한 내용에 대해 선택을 방지합니다.(본문 복사방지) 



2. 새로고침(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>


3. 상태바의 링크 주소 감추기


<script language=JavaScript>

setInterval("x()",1);

function x(){window.status="테스트"}

</script>

<A href="http://iminara.net">테스트</a>


OR


<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>