불펌방지 등을 이유로 하여, 마우스 오른쪽 클릭을 방지하기 위한 코드
본 포스팅은 다음 포스트를 참고 했음
http://blog.naver.com/ez4ez/45934195
<script language="javascript" src="../script/mouseban.js"></script> <!-- 오른쪽 마우스 클릭 금지 -->
mouseban.js 파일
<!--
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
//-->
아래의 captureEvents() 에 적용할 수 있는 EVENT 리스트는 다음과 같다.
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
아래 포스트 참고햇음
http://www.java2s.com/Tutorial/JavaScript/0280__Document/documentcaptureEvents.htm
웹에서 업로드된 nobody 파일 삭제하기.... (0) | 2016.07.29 |
---|---|
iframe 의 윈도우객체에 접근하기 contentWindow , contentDocument (4) | 2016.07.28 |
JavaScript HTML DOM EventListener 이벤트 리스너, 버블링, 캡처링 (0) | 2016.07.25 |
HTML DOM 함수 createElement(), appendChild() createTextNode() (0) | 2016.07.25 |
CSS 속성설명 word-break, float, clear (0) | 2016.07.21 |
댓글 영역