반응형
JavaScript에서 마우스 오른쪽 버튼 클릭 이벤트를 캡처하려면 어떻게해야합니까? [복제]
이 질문에는 이미 답변이 있습니다.
- 자바 스크립트 이벤트를 마우스 오른쪽 버튼으로 클릭합니까? 답변 16 개
표준 상황에 맞는 메뉴를 차단하고 마우스 오른쪽 버튼 클릭 이벤트를 수동으로 처리하고 싶습니다.
이것은 어떻게 이루어 집니까?
oncontextmenu
이벤트를 사용하십시오 .
예를 들면 다음과 같습니다.
<div oncontextmenu="javascript:alert('success!');return false;">
Lorem Ipsum
</div>
그리고 이벤트 리스너 사용하기 :
el.addEventListener('contextmenu', function(ev) {
ev.preventDefault();
alert('success!');
return false;
}, false);
false를 반환하는 것을 잊지 마십시오. 그렇지 않으면 표준 상황에 맞는 메뉴가 계속 나타납니다.
대신 작성한 함수를 사용하려는 javascript:alert("Success!")
경우 함수와 oncontextmenu
속성 모두에서 false를 반환해야 합니다.
나는 당신이 다음과 같은 것을 찾고 있다고 생각합니다 :
function rightclick() {
var rightclick;
var e = window.event;
if (e.which) rightclick = (e.which == 3);
else if (e.button) rightclick = (e.button == 2);
alert(rightclick); // true or false, you can trap right click here by if comparison
}
( http://www.quirksmode.org/js/events_properties.html )
그런 다음 rightclick () 함수를 사용하여 onmousedown을 사용하십시오 (전체 페이지에서 전체적으로 사용하려면이 작업을 수행 할 수 있습니다) <body onmousedown=rightclick(); >
참고 URL : https://stackoverflow.com/questions/4235426/how-can-i-capture-the-right-click-event-in-javascript
반응형
'Programing' 카테고리의 다른 글
터미널에서 루비 스크립트를 실행하는 방법? (0) | 2020.04.26 |
---|---|
CTE (Common Table Expression)를 사용하는 경우 (0) | 2020.04.26 |
iOS가 사용자가 강제 종료 한 경우 앱을 백그라운드에서 시작합니까? (0) | 2020.04.26 |
getDefaultSharedPreferences와 getSharedPreferences의 차이점 (0) | 2020.04.26 |
로컬 저장소에서 원격 Git 저장소를 작성하는 방법은 무엇입니까? (0) | 2020.04.26 |