zoukankan      html  css  js  c++  java
  • Javascript屏蔽鼠标的右键的两种方法。

    方法一:利用鼠标button的键值

    <script language="javascript">
                function blockright(oEvent) {
                    var oDiv = document.getElementById("display");
                    if (window.event) oEvent = window.event; //处理兼容性,获得事件对象
                    if (oEvent.button == 2)
                        alert("不能使用");
                }
                window.onload = function() {
                    document.onmousedown = blockright;
                }
            </script>
            <div>
                <textarea rows="4" cols="50" id="textin">
                </textarea>
                <p id="display"></p>
            </div>

    方法二:鼠标的contextmenu

    (这里需要ie的return属性和DOM d prevevrDefault()方法)

    <script language="javascript">
                function blockright(oEvent) {
                    if (window.event) {
                        oEvent = window.event; //处理兼容性,获得事件对象
                        oEvent.returnValue = false;
                    }else
                    oEvent.preventDefault();
                }
                window.onload = function() {
                    document.oncontextmenu = blockright;
                }
            </script>

    contextmenu事件在自定义右键内容时常常使用,即屏蔽右键内容=后自定义一个div显示菜单。

  • 相关阅读:
    vue
    生成数组方式
    绕过CDN查找真实IP方法
    SQL注入WAF绕过
    缓冲区溢出的保护机制
    Redis未授权漏洞
    AFL 漏洞挖掘
    python多线程与多进程
    Java8四大核心接口示例
    @Autowired抱空指针异常解决方案
  • 原文地址:https://www.cnblogs.com/ahthw/p/4216065.html
Copyright © 2011-2022 走看看