oncontextメニューイベント
例
ユーザーがコンテキストメニューで<div>要素を右クリックしたときにJavaScriptを実行します。
<div oncontextmenu="myFunction()" contextmenu="mymenu">
定義と使用法
oncontextmenuイベントは、ユーザーが要素を右クリックしてコンテキストメニューを開いたときに発生します。
注: oncontextmenuイベントはすべてのブラウザーでサポートされていますが、contextmenu 属性は現在Firefoxでのみサポートされています。
ブラウザのサポート
Event | |||||
---|---|---|---|---|---|
oncontextmenu | Yes | Yes | Yes | Yes | Yes |
構文
HTMLの場合:
<element oncontextmenu="myScript">
JavaScriptの場合:
object.oncontextmenu = function(){myScript};
JavaScriptでは、addEventListener()メソッドを使用します。
object.addEventListener("contextmenu", myScript);
注: addEventListener ()メソッドは、Internet Explorer8以前のバージョンではサポートされていません。
技術的な詳細
泡: | はい |
---|---|
キャンセル可能: | はい |
イベントタイプ: | MouseEvent |
サポートされているHTMLタグ: | すべてのHTML要素 |
DOMバージョン: | レベル3のイベント |