스크립트
< 자료공유 < 스크립트
스크립트자료실

마우스 드래그 막기 세가지

페이지 정보

작성일13-10-15 13:55 조회4,512회

본문

첫번째 방법으로는 가장 간단한 방법으로 드래그로 우측마우스를 금지시킬수 있습니다.
body 테그내에 다음 태그를 삽입하면 됩니다.
 
 oncontextmenu='return false' ondragstart='return false' onselectstart='return false' 
 

두번째방법은 스크립트로 이용하는 우측마우스, Ctrl, Alt 금지 방법도 있습니다.
아래의 태그를 스크립트 파일로 만들어 삽입시키던지 아니면 html내에 사용하면 됩니다.
 
 function click() {
if ((event.button==2) || (event.button==3)) {
alert("오른쪽 버튼은 사용하실 수없습니다");
return false;
}
 
if(event.oncontextmenu == true){
alert('oncontextmenu');
return false;
}
 

if(event.ondragstart == true){
alert('ondragstart');
return false;
}
 

if(event.onselectstart == true){
alert('onselectstart');
return false;
}
event.ondragstart = false;
}
 
function keypressed(){
var key=event.keyCode;
 
if (event.ctrlKey == true ){
alert('Ctrl키 사용불가능 합니다.');
return false;
}
 

if (event.altKey == true ){
alert('Alt키는 사용불가능 합니다.');
return false;
}
 

if (key == 93){
alert('메뉴키는 사용불가능 합니다.');
return false;
}
}
document.onmousedown=click;
document.onkeydown=keypressed; 
 

그리고, 마지막으로 막는 태그는 위의 님이 말씀하신 태그를 바디에 삽입하시면 가능하나 body를 수정하실수 없는 상황 혹은 다른 문제가 발생하신다면 스크립트를 이용해서라도 가능합니다.
일단  글을 드레그해서 복사하지 못하게 하는 스크립트는  다음과 같습니다.
 
 <script language="javascript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
document.onselectstart=new Function ("return false")
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>

  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기