複製鏈接
請複製以下鏈接發送給好友

oncontextmenu

鎖定
一個頁面中,BODY中用oncontextmenu='return false'來取消鼠標右鍵;在JS中設置oncontextmenu='return true'用window.document.oncontextmenu = function(){ return false;}
外文名
oncontextmenu
性    質
科技
所屬學科
計算機科學

oncontextmenu定義與用法

oncontextmenu 事件在元素中用户右擊鼠標時觸發並打開上下文菜單。
注意:所有瀏覽器都支持 oncontextmenu 事件。
例:
<html><head><title>OnContextMenu事件</title>
<script language="JavaScript">
<!--
function uFunction()
{
document.all.infoDiv.innerHTML='你按下了鼠標右鍵,但是右鍵菜單<b>不能</b>顯示!';
}
function uFunction2(){
document.all.infoDiv.innerHTML='你按下了Ctrl+鼠標右鍵,<b>可以</b>顯示右鍵菜單。';
}
//-->
</script></head>
<body oncontextmenu="if(!event.ctrlKey)
{uFunction();return false}else{uFunction2()}">
<div id="infoDiv">你按下了鼠標右鍵,但是右鍵菜單<b>不能</b>顯示!<br>你按下了Ctrl+鼠標右鍵,<b>可以</b>顯示右鍵菜單。</div>
</body></html>
或者在頁面中直接加入
<script type="text/Javascript">
document.oncontextmenu=function(e){return false;};
</script>

oncontextmenuoncontextmenu 事件使用細節

在使用oncontextmenu 事件時,你應該注意以下幾點: [1] 
是否支持冒泡:
Yes
是否可以取消:
Yes
事件類型:
MouseEvent
支持的 HTML 標籤:
所有 HTML 元素
參考資料