Événement de clic droit JavaScript
Est-il possible de détecter les clics droits en JavaScript ? Oui, vous pouvez utiliser des événements de souris JavaScript tels que « mousedown » ou « mouseup » pour détecter les clics droits. Cependant, si vous souhaitez suivre l'ouverture du menu contextuel, vous devrez plutôt utiliser « oncontextmenu ».
Détection des événements de clic droit avec la souris
Pour détecter les clics droits à l'aide d'événements de souris, vérifiez les propriétés « which » ou « button » de l'objet « événement » dans la fonction de gestion des événements :
document.body.onclick = function (e) { var 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!"); }
oncontextmenu Event for Right- Cliquez sur Menu
L'événement 'oncontextmenu' se déclenche lorsque le menu contextuel s'ouvre, que la souris ou le clavier ait été utilisé. Pour utiliser cet événement, attribuez simplement une fonction comme gestionnaire :
window.oncontextmenu = function () { showCustomMenu(); return false; // cancel default menu }
En combinant les événements « souris » et « oncontextmenu », vous pouvez gérer efficacement les interactions par clic droit en JavaScript.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!