1

주제: 마우스 드레그 오른쪽 버튼 안되게...

어떻게 해야 하는지요?
스크립트를 편집부분에 넣는건 알겠는데

어떤 스크립트와 어느부분에 넣어야 하는지 모르겠어요.
고수님들 도와주세요ㅜ,.ㅜ

2

답글: 마우스 드레그 오른쪽 버튼 안되게...

이 포럼이나 검색엔진에서 오른쪽 클릭으로 검색해보시면 관련글 찾으실 수 있을것 같습니다. 예전 답변 가져와봅니다.

---

<body oncontextmenu = "return false" onselectstart="return false" ondragstart="return false"> 등으로 스킨 편집을 하시면 됩니다. 그런데 일반적인 블로그 방문자 분들이 불편할 수 있고, 얼마든지 무력화 될수 있는 부분도 고려를 해보시는 것이 좋을 것 같습니다 smile

http://forum.tattersite.com/ko/viewtopic.php?id=540
http://www.google.co.kr/search?complete … =&aq=f

lunamoth (2008-11-13 21:59:37)에 의해 마지막으로 수정

3

답글: 마우스 드레그 오른쪽 버튼 안되게...

이원효 작성:

어떻게 해야 하는지요?
스크립트를 편집부분에 넣는건 알겠는데

어떤 스크립트와 어느부분에 넣어야 하는지 모르겠어요.
고수님들 도와주세요ㅜ,.ㅜ

lunamoth님께서 적어주신 스크립트로 막는건 IE에서만 적용이 되고 FF등에서는 적용이 되질 않습니다..

제 경우엔

// 드래그, 우클릭 금지 시키기 //
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
    function disableselect(e){
        if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
            return false
}

function reEnable(){
    return true
}

if (typeof document.onselectstart!="undefined")
    document.onselectstart=new Function ("return false")
else{
    document.onmousedown=disableselect
    document.onmouseup=reEnable
}

document.oncontextmenu = function() {return false;};
document.onselectstart = function() {return false;};
document.ondragstart = function() {return false;};

이런 코드를 써서 모든 브라우저에서 막고 있기는 한데
드래그 및 우클릭을 막는 것 자체는
lunamoth 님 말씀대로 얼마든지 무력화 될 수 있는 부분이 많긴합니다.

어떻게 막으려고 하면 어떻게든 뚫으려는 사람들이 있기 마련이라;;
결국 완전히 막는 것은 불가능하다고 보셔야 할겁니다...

그저 스크립트등으로 막음으로 어느 정도의 효과만을 누리는 것으로 만족할 뿐.... ;;;

난 남자냐?

4

답글: 마우스 드레그 오른쪽 버튼 안되게...

잘쓰겠습니다. ^^

칼은 나누어 먹으면 산다.