环境:Windows7 IE8
开发环境:DreamwerverCs4
问题:
<head>
<script language="javascript">
    function hideContextMenu(){
         return false;
    }
</script>
</head>
<body oncontextMenu="hideContextMenu()">
</body>
怎么隐藏不了那个ContextMenu呢?

解决方案 »

  1.   

    <head>
    <script language="javascript">
        function hideContextMenu(){
            return false;
        }
    </script>
    </head>
          
    <body oncontextmenu="return hideContextMenu()">
    </body> 
      

  2.   

    <head> 
    <script language="javascript"> 
        function hideContextMenu(){ 
            return false; 
        } 
    </script> 
    </head> 
    <body oncontextMenu="hideContextMenu"> 
    </body> 
      

  3.   


    #1的解决方案是可行的,下面的方式也可行:<head>
    <script language="javascript">
        function hideContextMenu(evt){
            evt = evt || window.event;
    if(evt.preventDefault) {
    evt.preventDefault();
    } else {
    evt.returnValue = false;
    }
        }
    </script>
    </head>
          
    <body oncontextmenu="hideContextMenu();">
    </body>
      

  4.   

    <head>
    <script language="javascript">
        function hideContextMenu(){
            return false;
        }
    </script>
    </head>
          
    <body oncontextmenu="return hideContextMenu()">
    </body> 
      

  5.   

    <html><head><title>屏蔽鼠标右键</title>
    <script language="javascript">
       function block(oEvent)
       {
          if(window.event){ 
             oEvent = window.event;
             oEvent.returnValue = false;   //取消默认事件
          }else
          {
             oEvent.preventDefault();      //取消默认事件
          }
       }
       document.oncontextmenu = block;
    </script>
    </head><body>
    <p>屏蔽鼠标右键</p>
    </body></html>