HTML oncontextmenu Event Attribute

HTML Event Attributes HTML Event Attributes


Execute a JavaScript when a context menu is triggered:

<div oncontextmenu="myFunction()" contextmenu="mymenu">
Try it yourself »

Definition and Usage

The oncontextmenu attribute fires when the user right-clicks on an element to open the context menu.

Note: Although the oncontextmenu event is supported in all browsers, the contextmenu attribute is currently only supported in Firefox.

Browser Support

Event Attribute
oncontextmenu Yes Yes Yes Yes Yes

Differences Between HTML 4.01 and HTML5

The oncontextmenu attribute is new in HTML5.


<element oncontextmenu="script">

Attribute Values

Value Description
script The script to be run on oncontextmenu

Technical Details

Supported HTML tags: All HTML elements

Related Pages

HTML DOM reference: oncontextmenu event

HTML Event Attributes HTML Event Attributes