在web page中使鼠标右击失效的几种方法「建议收藏」

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

大家好,又见面了,我是全栈君。

这里主要介绍两种方法,一种是使用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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116083.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月26日 下午12:00
下一篇 2022年1月26日 下午1:00


相关推荐

  • linux smb访问windows(windows smb共享 设置)

    【SMB】windows配置访问smb服务器windows如何访问SMB服务器,大致有以下几种方法,建议采用第三种方式:使用windows系统自带的smb客户端进行访问通过windows自带的smb客户端进行访问的方式不可取,在勒索病毒事件后,445端口被禁用了,而windowssmb客户端默认访问445端口,因此使用该方法必然不可行使用代理的方式进行访问(不建议使用)Samba:基于公网IP的服务访问采用以上方式配置代理进行访问SMB服务器,成功

    2022年4月13日
    77
  • MATLAB 数组拼接

    MATLAB 数组拼接例如a=,b=横向拼接:c=[a,b]c=纵向拼接:c=[a;b]c=

    2022年6月11日
    115
  • TCP 和 UDP 的区别

    TCP 和 UDP 的区别前言 UDPTCPTCP 的三次握手 TCP 四次挥手累计确认顺序问题和丢包问题流量控制的问题拥塞控制的问题总结及面试问题前言前端的面试中经常问的 TCP 和 UDP 的区别 网上也有好多内容 比如 TCP 和 UDP 的区别 TCP 是面向连接的 UDP 是面向无连接的 UDP 程序结构较简单 TCP 是面向字节流的 UDP 是基于

    2026年3月19日
    3
  • htc u11第三方rom_htc手机windows系统

    htc u11第三方rom_htc手机windows系统小弟写得差请勿拍砖,如果有意见请直接回复本贴!谢谢!技术有限,部分可能不详细或者错误的请各位指出,大家交流!前言:一个完整的ROM根目录会有以下几个文件夹及文件:dataMETA-INsystemboot.img系统目录说明1.应用程序安装目录1)系统应用程序所在目录/system/app/*.apk2)用户安装应用程序所在目录/

    2022年10月15日
    4
  • 月之暗面科技发布Kimi长思考模型API:深度推理,解锁复杂问题新解法

    月之暗面科技发布Kimi长思考模型API:深度推理,解锁复杂问题新解法

    2026年3月12日
    3
  • 科大讯飞大模型持续迭代

    科大讯飞大模型持续迭代

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号