求最精简的屏蔽页面鼠标中键的代码

解决方案 »

  1.   

    1、最常见的一种方法:
    //当用户按下鼠标右键是会弹出一个警告窗口 
    <script language="javascript">
    function click() {
    if (event.button==2) {
    alert('对不起,本页的内容不经允许不得拷备。')
    }
    }
    document.onmousedown=click
    </script>2、简单一点的:
    //IE5适用,取消菜单显示
    //但在FireFox下面就无效,而且更为糟糕的是:页面中的其他JavaScript也无法使用
    <script"> 
    document.oncontextmenu =new function(){return false} 
    </script>
    或者在<body>标签中加入<body oncontextmenu="return false">
    而我使用的是这种方法:
    function document.oncontextmenu() 

        return false; 
      

  2.   

    刚刚测试通过,禁止中键,放在<body>之前
    <script language="javascript" type="text/javascript">
    function notDo()
    {
    if(event.wheelDelta)
       return false;
    }

    document.onmousewheel=notDo;
    </script>
      

  3.   

    <script language="javascript"> 
    function stop(){ 
    return false; 

    document.onmousewheel=stop;
    </script>
    我发现这句更精简
      

  4.   


    是哦,不用判断直接返回false就可以了,呵呵...