Try:onmousedown="return obj_onmousedown()";function obj_onmousedown()
{
  if( event.button == 4 )//只按下了中键,这个是按位枚举,1为左,2为右,4为中,其余组合
  {
    return false;
  }
}

解决方案 »

  1.   

    不懂楼上你在说什么。function mouseDown()
    {
       whattodo=event.button;//确定动作的种类
       wheretodo_id=event.srcElement.id//确定操作元素的id
       wheretodo_name=event.srcElement.name//确定操作元素的name
       switch(whattodo)
       {
       case 1:
         leftDown(wheretodo_name);
       break;
       case 2:
         rightDown(wheretodo_name);
       break;
       default:
         middleDown(wheretodo_name);
       }
    }
    function middleDown(name)
    {
       se=document.getElementsByName[0];
       if(parseInt(se.value)>1) se.src="image/kb.png";
    }
    document.onmousedown=mouseDown;
    ======================================================
    现在的问题是,当se.value<=1的时候,就会出现中键轱辘。我不想他出现。该怎么做?
      

  2.   

    Try:只增加一行,修改一处   default:
         return middleDown(wheretodo_name);// 修改这里function middleDown(name)
    {
       se=document.getElementsByName[0];
       if(parseInt(se.value)>1) se.src="image/kb.png";
       else return false;// 增加这一行。
    }
      

  3.   

    document.onmousewheel=funcion(){
    return false;
    }
      

  4.   

    document.onmousewheel=funcion(){
    return false;
    }