JavaScript 网页的右键菜单怎么屏蔽?

就是如图的东西,怎么才能屏蔽掉?我写了稍微一点了,希望能帮回答的人省点力气..

$(document).on("contextmenu",   )

图片描述

阅读 9.6k
4 个回答
if (window.Event) 
  document.captureEvents(Event.MOUSEUP); 

function nocontextmenu() 
{
    event.cancelBubble = true
    event.returnValue = false;

    return false;
}

function norightclick(e) 
{
    if (window.Event) {
      if (e.which == 2 || e.which == 3)
       return false;
    } else if (event.button == 2 || event.button == 3){
           event.cancelBubble = true
           event.returnValue = false;
           return false;
      }

}

document.oncontextmenu = nocontextmenu;  // for IE5+
document.onmousedown = norightclick;  //for all others
document.oncontextmenu = function(){
    return false;
} 

恕我直言,屏蔽了也没特大用
现在很多第三方浏览器都有禁止屏蔽……

新手上路,请多包涵

<!DOCTYPE html>
<html>
<head lang="en">

<meta charset="UTF-8">
<title></title>

</head>
<body>
<script>

function zzmrxw(evt){
    var event=evt||window.event;
    if(event&&event.returnValue){
        event.preventDefault();
    }else{
        event.returnValue=false;
    }
}
//当右键弹出上下文菜单时发生
document.oncontextmenu=function (evt) {
    zzmrxw(evt);
    alert("1");
};

</script>
</body>
</html>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题