마우스 오른쪽 막기, 드래그, 셀렉트 막기
페이지 정보
작성자 서방님 댓글 0건 조회 76회 작성일 07-11-01 14:32본문
사이트 전체에 마우스 오른쪽 막기나 드래그, 셀렉트 기능을 막을려고 할때 다음과 같은 내용을 js 파일로 만들어 놓고
필요한 페이지에 인클루드시켜서 사용하면 됩니다.
<body oncontextmenu="return false"> 이런식으로 사용을 하면 페이지가 특정 사이즈로 제한이 되어 있을때
그 영역을 넘어가는 곳에서는 작동을 안합니다.
그러므로 전체 document 차원에서 막아주면 모두 적용이 되게 되지요...
그리고 아래와 같이 경우를 따져서 적용을 하면 테스트 서버는 오른쪽 클릭을 허용하고 실제서버에서는 막는
멋진 기능을 할 수도 있습니다.
function returnEventFalse()
{
event.returnValue = false;
}
function returnEventTrue()
{
event.returnValue = true;
}
var HostName = location.host;
switch(HostName)
{
case "실제 서버" :
document.oncontextmenu = returnEventFalse;
document.ondragstart = returnEventFalse;
document.onselectstart = returnEventFalse;
break;
case "테스트 서버" :
document.oncontextmenu = returnEventTrue;
document.ondragstart = returnEventTrue;
document.onselectstart = returnEventTrue;
break;
default :
document.oncontextmenu = returnEventTrue;
document.ondragstart = returnEventTrue;
document.onselectstart = returnEventTrue;
break;
}
댓글목록
등록된 댓글이 없습니다.