주제: 마우스 드레그 오른쪽 버튼 안되게...
어떻게 해야 하는지요?
스크립트를 편집부분에 넣는건 알겠는데
어떤 스크립트와 어느부분에 넣어야 하는지 모르겠어요.
고수님들 도와주세요ㅜ,.ㅜ
아직 로그인하지 않았습니다. 로그인 또는 회원 등록을 해 주시기 바랍니다.
페이지 1
어떻게 해야 하는지요?
스크립트를 편집부분에 넣는건 알겠는데
어떤 스크립트와 어느부분에 넣어야 하는지 모르겠어요.
고수님들 도와주세요ㅜ,.ㅜ
이 포럼이나 검색엔진에서 오른쪽 클릭으로 검색해보시면 관련글 찾으실 수 있을것 같습니다. 예전 답변 가져와봅니다.
---
<body oncontextmenu = "return false" onselectstart="return false" ondragstart="return false"> 등으로 스킨 편집을 하시면 됩니다. 그런데 일반적인 블로그 방문자 분들이 불편할 수 있고, 얼마든지 무력화 될수 있는 부분도 고려를 해보시는 것이 좋을 것 같습니다 ![]()
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)에 의해 마지막으로 수정
어떻게 해야 하는지요?
스크립트를 편집부분에 넣는건 알겠는데어떤 스크립트와 어느부분에 넣어야 하는지 모르겠어요.
고수님들 도와주세요ㅜ,.ㅜ
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 님 말씀대로 얼마든지 무력화 될 수 있는 부분이 많긴합니다.
어떻게 막으려고 하면 어떻게든 뚫으려는 사람들이 있기 마련이라;;
결국 완전히 막는 것은 불가능하다고 보셔야 할겁니다...
그저 스크립트등으로 막음으로 어느 정도의 효과만을 누리는 것으로 만족할 뿐.... ;;;
페이지 1