HTML 페이지에서 마우스 오른쪽 버튼을 사용하지 못하게하고 싶습니다. 사용자가 세부 정보를 입력해야하는 페이지가 있습니다. 마우스 오른쪽 버튼으로 표시되는 메뉴를 사용자가 보지 못하도록하고 싶습니다. 오히려 사용자 정의 메뉴를 표시하려고합니다. 거기에 사용할 수있는 플러그인이 있다는 것을 알고 있습니다. 하지만 내 요구 사항에는 플러그인이 필요하지 않습니다.웹 페이지에서 마우스 오른쪽 버튼을 클릭하지 않도록 설정하는 방법은 무엇입니까?
답변
그것은 비전문적이다, 어쨌든이 활성화 자바 스크립트와 함께 작동합니다 :
document.oncontextmenu = document.body.oncontextmenu = function() {return false;}
는 또한 false를 반환하기 전에 사용자에게 메시지를 표시 할 수 있습니다.
그러나이 문제는 문제 해결없이 사용자 옵션을 제한하기 때문에 일반적으로 수행해서는 안된다는 말을해야합니다. 사실 상황에 맞는 메뉴는 다시 사용하도록 설정 될 수 있습니다. 당신이이 일을하는 경우 바로 소스를 보는 사람들 방지하기 위해, 첫째 http://articles.sitepoint.com/article/dont-disable-right-click
또한, 이것이 모든 해결책이 될 수는 없습니다. 단지 js와 hey presto를 비활성화 할 수 있습니다. – Kezzer
왜 단지'document.oncontextmenu = function() {false false; }'? –
이렇게하려면 oncontextmenu 이벤트를 사용할 수 있습니다.
하지만 사용자가 자바 스크립트를 사용 중지하면이 문제를 처리 할 수 없습니다.
오른쪽 클릭 메뉴가 비활성화됩니다.
: 다음 기사 더 나은
는이 작업을 수행하지 않아야하고 어떤 다른 행동이 일반적인 관련 문제를 해결하기 위해 취할 수있는 이유설명 페이지 바로 가기를 사용할 수 있기 때문에 작동하지 않습니다.
두 번째로,이를 수행하려면 JavaScript를 사용해야합니다. 사용자가 JS를 사용할 수없는 경우 오른쪽 클릭을 방지 할 수 없습니다.
즉, 오른쪽 클릭을 사용 중지하려면 body 태그에이를 추가하십시오.
<body oncontextmenu="return false;">
<body oncontextmenu="return false;">
이 Google 크롬에서 작동합니다. 다른 브라우저에 대한 확신이 없습니다.
참고 : 마우스 오른쪽 버튼 클릭 메뉴를 보려면 JavaScript를 비활성화해야합니다.
제발 그렇게하지 마세요. 매우 짜증납니다.
올바른 메뉴가있는 이유가 여기에 있습니다. 많은 브라우저 확장 프로그램이 마우스 오른쪽 버튼 클릭 메뉴에 항목을 추가하므로 사용자는 방문하는 모든 페이지에서 항목을 사용할 수 있습니다.
또 다른 방법 (키보드 단축키, 브라우저 메뉴 등 등)으로 오른쪽 클릭 메뉴의 모든 기능을 사용할 수 있으므로 오른쪽 클릭 메뉴를 차단하면 사용자를 성가 시게하는 유일한 효과가 있습니다.
추신 : 정말로 차단할 충동에 저항 할 수 없다면 "적어도 오른쪽 클릭 허용"이라는 팝업을 넣지 마십시오.
이보십시오. Here은 웹 사이트에서 마우스 오른쪽 버튼을 클릭하는 것을 차단하는 스크립트입니다.
여기에 설명 된대로 자바 스크립트 및/또는 (어쨌든 정말 자바 스크립트 이벤트 핸들러)를 HTML 속성으로 수행 할 수 있습니다을 느끼고 몸 &에 코드 아래 연락처 :
: http://www.codeproject.com/KB/aspnet/Disabling_the_right_click.aspx
<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(event)
{
if(event.button==2)
{
alert(status);
return false;
}
}
</script>
및
<body oncontextmenu="return false">
...
</body>
// 비활성화 권리를 자바 스크립트 코드를 통해 클릭 스크립트
<script language=JavaScript>
//Disable right click script
var message = "";
///////////////////////////////////
function clickIE() {
if (document.all) {
(message);
return false;
}
}
function clickNS(e) {
if (document.layers || (document.getElementById && !document.all)) {
if (e.which == 2 || e.which == 3) {
(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown = clickNS;
} else {
document.onmouseup = clickNS;
document.oncontextmenu = clickIE;
}
document.oncontextmenu = new Function("return false")
</script>
window.oncontextmenu = function() {
return false;
}
당신을 도울 수 있습니다.
- 1. winform 버튼을 두 번 클릭하지 않도록 설정하는 방법은 무엇입니까?
- 2. iframe을 마우스 오른쪽 버튼으로 클릭하지 않도록 설정할 수 있습니까?
- 3. 양식 필드 레벨에서 마우스 오른쪽 버튼을 클릭하지 않음
- 4. QPushButton에서 마우스 오른쪽 버튼을 클릭
- 5. Webkit보기로 마우스 오른쪽 버튼을 클릭
- 6. 마우스 오버시 마우스 오른쪽 버튼을 왼쪽으로 스크롤
- 7. 마우스 제스처를 개발자로 사용하지 않도록 설정하는 방법은 무엇입니까?
- 8. ASP.Net 페이지에서 하나의 UserControl에만 OutputCache를 사용하지 않도록 설정하는 방법은 무엇입니까?
- 9. 한 이미지를 마우스 오른쪽 버튼으로 클릭하고 다른 이미지를 클릭하지 않도록 설정하십시오.
- 10. 셀렌 테스트에서 마우스 오른쪽 버튼을 클릭하는 방법
- 11. Vimperator에서 마우스 오른쪽 버튼을 클릭하는 방법?
- 12. TextView에서 마우스 오른쪽 버튼을 클릭하면 커서가 이동합니까?
- 13. JQuery 마우스 오른쪽 버튼을 클릭하면 컨텍스트 메뉴
- 14. Windows Forms 버튼으로 마우스 오른쪽 버튼을 클릭하십시오.
- 15. ok 버튼을 클릭하지 않으려면 어떻게해야합니까?
- 16. 플렉스의 DataGrid에서 마우스 오른쪽 버튼을 클릭하거나 함수를 변경하는 방법
- 17. Javascript에서 마우스 오른쪽 버튼을 클릭하여 모든 라디오 버튼을 지우는 방법?
- 18. 마우스 오른쪽 버튼을 사용 중지하지 않고 JavaScript를 사용하여 TextBox에 숫자 만 입력하는 방법은 무엇입니까?
- 19. IE에서 마우스 왼쪽 버튼을 누른 상태에서 오른쪽 마우스 클릭을 감지하는 방법은 무엇입니까?
- 20. webdriver가 버튼을 클릭하지 않음
- 21. 버튼을 클릭하지 않고 IE8을 호환 모드로 설정하는 방법
- 22. 브라우저 (예 : Blackberry 8300)에 따라 웹 페이지에서 JavaScript를 사용하지 않도록 설정하는 방법은 무엇입니까?
- 23. 웹 페이지에서 비디오 식별하기
- 24. 고급 DataGrid 그룹 제목을 두 번 클릭하지 않도록 설정하는 방법은 무엇입니까?
- 25. belongs_to에 default_scope를 사용하지 않도록 설정하는 방법은 무엇입니까?
- 26. html의 테두리를 사용하지 않도록 설정하는 방법은 무엇입니까?
- 27. WatiN의 마우스 오른쪽 버튼
- 28. IE 브라우저에서 마우스 오른쪽 단추로 Microsoft Excel로 내보내기를 사용하지 않도록 설정하는 방법?
- 29. 제출 버튼을 클릭하지 않고 양식을 제출하는 방법은 무엇입니까?
- 30. 이미지 - 마우스 오버는 버튼을
은밀한 보안? –
메뉴에 어떤 문제가 있습니까? 그것은 사용자에게 속해 있으므로 사용자에게 맡기십시오. * 사용자가 단어를 이해하지 못하고 컨텍스트 메뉴를 통해 액세스 할 수있는 번역 서비스를 사용하려고한다고 상상하십시오. * –
왜이 작업을 수행 하시겠습니까? 페이지가 다른 모든 웹 페이지처럼 작동하지 않으면 혼란 스럽습니다. –