Latest web development tutorials

oncontextmenu 事件

Event 對象參考手冊 事件對象

實例

當用戶在<div> 元素上右擊鼠標時執行JavaScript :

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

嘗試一下»


定義和使用

oncontextmenu 事件在元素中用戶右擊鼠標時觸發並打開上下文菜單。

注意:所有瀏覽器都支持oncontextmenu事件, contextmenu元素只有Firefox瀏覽器支持。


瀏覽器支持

事件
oncontextmenu Yes Yes Yes Yes Yes


語法

HTML 中:

<elementoncontextmenu="myScript"> 嘗試一下

JavaScript 中:

object .oncontextmenu=function(){myScript}; 嘗試一下

JavaScript 中, 使用addEventListener() 方法:

object .addEventListener("contextmenu", myScript ); 嘗試一下

注意: Internet Explorer 8及更早IE瀏覽器版本不支持addEventListener()


技術細節

是否支持冒泡: Yes
是否可以取消: Yes
事件類型: MouseEvent
支持的HTML 標籤: 所有HTML 元素

Event 對象參考手冊 事件對象