oncontextmenu event

Definition and usage

An oncontextmenu event occurs when the user right-clicks an element to open a context menu.

Note:Although all browsers support the oncontextmenu event, only Firefox currently supports it contextmenu attribute.

Example

Execute JavaScript when the user right-clicks a <div> element with a context menu:

<div oncontextmenu="myFunction()" contextmenu="mymenu">

Try it yourself

Syntax

In HTML:

<element oncontextmenu="myScript">

Try it yourself

In JavaScript:

object.oncontextmenu = function(){myScript};

Try it yourself

In JavaScript, use the addEventListener() method:

object.addEventListener("contextmenu", myScript);

Try it yourself

Note:Internet Explorer 8 or earlier versions do not support addEventListener() method.

Technical details

Bubbling: Support
Cancellable: Support
Event type: MouseEvent
Understøttede HTML tags: Alle HTML elementer
DOM version: Level 3 Events

Browserstøtte

Begivenheder Chrome IE Firefox Safari Opera
oncontextmenu Support Support Support Support Support