<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<SCRIPT language=JavaScript1.2>
if (window.Event)
  document.captureEvents(Event.MOUSEUP);
function norightclick(e)
{
if (window.Event)
{
if (e.which == 2 || e.which == 3)
{
alert("您按了右键!!")
return false;
}
else
alert("您按了左键!!")
}
else
{
if (event.button == 2 || event.button == 3)
alert("您按了右键!!")
else
alert("您按了左键!!")
}
}document.onmousedown = norightclick;
</SCRIPT>
右键的完整代码!支持IE NN!!!
</body>
</html> 

解决方案 »

  1.   

    <HTML><HEAD>
    <script for="document" event="oncontextmenu">
        return false;
    </script>
    <script for="document" event="ondrag">
        return false;
        
    </script><script for="document" event="onkeypress">    if(event.keyCode == 32) {    }
        else if((event.keyCode >= 65 && event.keyCode <= 90) || (event.keyCode >= 97 && event.keyCode <= 122))
        {
        }
    </script>
    </HEAD>
    <BODY>
    测试
    </BODY></HTML><HTML><HEAD>
    <script>
    document.oncontextmenu=nomenu;
    function nomenu()
    {
        return false
    }
    </script>
    </HEAD>
    <BODY>
    测试
    </BODY></HTML> 
      

  2.   

    关于右键我见过的做得最漂亮的就是xici了:www.xici.net进入论坛中看,右键弹出它自己的写的菜单,漂亮
      

  3.   

    刚才的网址错了,从这里进:
    www.xici.net/main.asp
      

  4.   

    实际上直接
    <HTML><HEAD>
    <script>
    document.oncontextmenu=false;
    </script>
    </HEAD>
    <BODY>
    测试
    </BODY></HTML> 
    就可以了!
      

  5.   

    <body oncontextmenu="return false;">
    最简单的了