오른쪽 마우스를 쓰지 못하게 하는 '빙글빙글'님의 팁에 대해서 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

오른쪽 마우스를 쓰지 못하게 하는 '빙글빙글'님의 팁에 대해서 정보

오른쪽 마우스를 쓰지 못하게 하는 '빙글빙글'님의 팁에 대해서

본문

원본 자료는 http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=10721&page=11
입니다.

스킨 수준에서 게시물 별로 설정할 수 있기 때문에 아주 유용한 팁인 것 같습니다.

원본 팁을 보면..

생략
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2)) 
return false; 
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)) { 
생략

이런 식으로 네비게이터의 이름을 적어주도록 되어 있는데... 그래서 위 팁을 실행한 후 익스와 파폭에서 해봤더니, 파폭에서는 바이패스가 가능하더군요. 드래그해서 메뉴에서 복사하거나 단축키를 이용한다면.. 복사가 가능해져버린다는..


파폭에서도 이 팁이 적용되도록 변경할 방법이 없을까요?
  • 복사

댓글 전체

빙글빙글님의 원본 팁의 함수 넣는 자리에

<script language="JavaScript">
// 오른쪽 마우스 클릭 금지
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;
</script>

<script language="JavaScript1.2">
// 마우스 드래그 금지
function disableselect(e){
return false
}
function reEnable(){
return true
}
// IE4+
document.onselectstart=new Function ("return false")
// NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>


와 같은 함수들을 마구 추가해봤더니... 파폭에서도 드래그가 안되긴 하는데

그래도 여전히 메뉴에서 전체선택-복사.........로 바이패스 할 수 있군요.

음... 소스가 너무 지저분해졌고...
아무리 막아도 보려고 한다면 막을 수 없을 것입니다.

저는 head.sub.php 파일을 하나 더 복사하여 head.sub1.php 파일을 만들고

oncontextmenu=return false ondragstart=return false onselectstart=return false

를 붙여 사용하고 있습니다.

이개 더 편한 것 같더라구요. 소스 지저분해 지지 않고...
그래도 위의 팁은

스킨 수준에서 구현할 수 있고..
게시물 별로 설정할 수 있다는 것이 장점이거든요.
게시자에게 선택권을 주는 것이죠..

파폭에서도 이걸 살릴 수는 없을까요?
© SIRSOFT
현재 페이지 제일 처음으로