放在head标记之间:
<script language='javascript'>
function rmclick(){
   if (event.button == 2){
       alert('对不起,你无权查看该页!')
   }
}
   document.onmousedown = rmclick
</script>

解决方案 »

  1.   

    有些禁止是只要先点左键,按住再点右键就可以出现的,这个代码可以绝对禁止:
    //加在body之间
    <SCRIPT language=javascript>
    <!--
    if (window.Event) 
     document.captureEvents(Event.MOUSEUP); 
     
    function nocontextmenu() {
     event.cancelBubble = true
     event.returnvalue = false;
     return false;
    }
     
    function norightclick(e) {
     if (window.Event) {
     if (e.which == 2 || e.which == 3)
      return false;
     } else if (event.button == 2 || event.button == 3) {
      event.cancelBubble = true
      event.returnvalue = false;
      return false;
     } 
    }
     
    document.oncontextmenu = nocontextmenu; // for IE5+
    document.onmousedown = norightclick;   // for all others
    //-->
    </SCRIPT>
      

  2.   

    真正的右键屏蔽
    http://www.51windows.net/hw/asp/jsview.asp?id=89