JavaScript의 마우스 오른쪽 버튼 클릭 이벤트 처리
오른쪽 클릭은 특정 JavaScript 이벤트는 아니지만 기존 마우스 이벤트 핸들러를 사용하여 감지할 수 있습니다. 'mousedown', 'mouseup' 또는 'click'과 같습니다. 그러나 이러한 이벤트는 마우스 오른쪽 버튼 클릭 메뉴가 나타나는 시기를 식별하기에는 충분하지 않습니다.
특정 동작을 감지하려면 'oncontextmenu' 이벤트가 더 적합합니다.
window.oncontextmenu = function() { showCustomMenu(); return false; // cancel default menu };
마우스 오른쪽 버튼 자체를 클릭하면 브라우저는 이벤트 객체 내에서 액세스 가능한 속성을 제공합니다:
document.body.onclick = function(e) { let isRightMB; e = e || window.event; if ("which" in e) { // Gecko (Firefox), WebKit (Safari/Chrome) & Opera isRightMB = e.which == 3; } else if ("button" in e) { // IE, Opera isRightMB = e.button == 2; } alert("Right mouse button " + (isRightMB ? "" : " was not ") + "clicked!"); };
추가 리소스:
위 내용은 JavaScript에서 마우스 오른쪽 버튼 클릭 이벤트를 처리하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!