oncontextmenu属性は、要素上でマウスの右ボタンをクリックしたときに実行するJavaScriptを指定する。W3Cの標準仕様ではなく、Internet ExplorerやMozillaの独自拡張属性である。

構文

HTML

<element oncontextmenu="script">

JavaScript

object.oncontextmenu = function(){ script };
object.addEventListener("contextmenu", script);

jQuery

window.jQuery(expr).on("contextmenu", function([event]){ script });
jQuery(expr).on("contextmenu", function([event]){ script });
$(expr).on("contextmenu", function([event]){ script });

使用例

<p oncontextmenu="alert('右クリックされました。');">
ここを右クリックしてください。
</p>

上記の実行結果を次に示す。

ここを右クリックしてください。

スポンサーリンク