📅  最后修改于: 2023-12-03 15:31:12.316000             🧑  作者: Mango
oncontextmenu 事件在对象上发生时触发,通俗来说就是右键点击事件。当用户在对象上右键单击时,oncontextmenu 事件就会被触发,之后会弹出浏览器自带的右击菜单。
object.oncontextmenu=function(){code}
下面给出一个简单的例子,使用 oncontextmenu 事件在右键单击链接时弹出菜单,其中 onClick 事件用于取消默认行为。
<html>
<head>
<script>
function contextMenu() {
alert("菜单被触发");
}
function cancelContextMenu() {
return false;
}
</script>
</head>
<body>
<a href="http://www.example.com" oncontextmenu="contextMenu(); return false;" onclick="return cancelContextMenu();">右键单击此链接弹出菜单</a>
</body>
</html>
在触发 oncontextmenu 事件时,返回值为 false 可以取消浏览器的默认行为(弹出右击菜单)。同时,需要使用 onclick 事件返回 false 来取消链接的默认行为。