码迷,mamicode.com
首页 > Web开发 > 详细

在web page中使鼠标右击失效的几种方法

时间:2014-08-21 11:36:14      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:鼠标   web   contextmenu   javascript   jquery   

这里主要介绍两种方法,一种是使用js来处理,另一种是在html属性中设置。

方法一:js

1:

<script language="javascript">
document.onmousedown=disableclick;
status="Right Click Disabled";
Function disableclick(event)
{
  if(event.button==2)
   {
     alert(status);
     return false;    
   }
}
</script>


2:

document.addEventListener("contextmenu", function(e){
    e.preventDefault();
}, false);


3:使用jQuery

$(document).on({
    "contextmenu": function(e) {
        console.log("ctx menu button:", e.which); 

        // Stop the context menu
        e.preventDefault();
    },
    "mousedown": function(e) { 
        console.log("normal mouse down:", e.which); 
    },
    "mouseup": function(e) { 
        console.log("normal mouse up:", e.which); 
    }
});
或者:

 $(document).ready(function () {
            document.oncontextmenu = document.body.oncontextmenu = function () { return false; }
        });




方法二:html属性设置

<body oncontextmenu="return false">
...
</body>

最后:尽量不要这么做,除非特殊用途。

preference:http://stackoverflow.com/questions/737022/how-do-i-disable-right-click-on-my-web-page

在web page中使鼠标右击失效的几种方法,布布扣,bubuko.com

在web page中使鼠标右击失效的几种方法

标签:鼠标   web   contextmenu   javascript   jquery   

原文地址:http://blog.csdn.net/xiebaochun/article/details/38725753

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!