<script language="javascript">
function click() {
if (event.button==2) {  
   alert('对不起,禁止使用此功能.')
 }
}
document.onmousedown=click
</script>

解决方案 »

  1.   

    oncontextmenu="window.event.returnValue=false"
      

  2.   

    <body oncontextmenu="return false" onkeydown="if(event.keyCode==116||event.ctrlKey){event.keyCode=0;return false}">
      

  3.   

    Ctrl + 鼠标右键,和快捷方式右键也要屏蔽的。
      

  4.   

    document.body.oncontextmenu=new Function("return false;");
      

  5.   

    oncontextmenu="window.event.returnValue=false"    将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table>   可用于Table
    <body oncontextmenu=self.event.returnValue=false onselectstart="return false"> 左右键都屏蔽
      

  6.   

    从 dreamweaver中得到的。
    <script>
    function disableRightClick(e)
    {
      var message = "Right click disabled";
      
      if(!document.rightClickDisabled) // initialize
      {
        if(document.layers) 
        {
          document.captureEvents(Event.MOUSEDOWN);
          document.onmousedown = disableRightClick;
        }
        else document.oncontextmenu = disableRightClick;
        return document.rightClickDisabled = true;
      }
      if(document.layers || (document.getElementById && !document.all))
      {
        if (e.which==2||e.which==3)
        { alert("sorry");
          return false;
        }
      }
      else
      { alert("sorry");
        return false;
      }
    }
    disableRightClick();</script>
      

  7.   

    这个问题很老,也有很多讨论,给一个讨论的帖子:
    http://www.csdn.net/expert/topic/596/596689.xml?temp=.8341333
      

  8.   

    梅花雨曾经给出如下方法。
    1.  oncontextmenu="window.event.returnValue=false"      将彻底屏蔽鼠标右键
        <table border oncontextmenu=return(false)><td>no</table>   可用于Table
      

  9.   

    event.button==2,就是右键点击事件
      

  10.   

    netscape和ie中通用方法if (document.layers)
    {
          document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;
    }
    else{
          document.onmouseup=clickNS;document.oncontextmenu=clickIE;
    }function clickIE() {
          if (document.all) {
        (message);return false;
          }
    }function clickNS(e) {
          if(document.layers||(document.getElementById&&!document.all)) {
        if (e.which==2||e.which==3)
        {
      (message);return false;
        }
          }
    }
      

  11.   

    少写了变量定义
    var message="";
      

  12.   

    到网上看一看javascript的资料中的鼠标事件处理这一块就可以帮你解决问题了!上面有几位朋友的答案非常不错了!去试看看!祝你好运!
      

  13.   

    微软plus居然是一个.hta,呵呵,里面是绝对不能使用右键的,你去看看。