<a href="#" onclick="abc()" ondblclick="bcd()"  >点击/双击测试</a>
如何让 onclick 与ondblclick 不冲突 求解

解决方案 »

  1.   

    <script type="text/javascript">
    var doDoubleClickTime=0; // 双击时间,即第二击的时间
    var doSingleClickTime=0; // 单击时间
    function handleClick(which) { 
       switch (which) { 
               case "click" : 
                 doSingleClickTime = new Date().getTime(); 
                    setTimeout("doClickFunction()" , 300); //延迟300毫秒执行单击的函数
                    break; 
                case "dblclick" :
                 doDoubleClickTime = new Date().getTime(); 
                 doDoubleClickFunction(); 
                    break; 
               default:
         } 
    } function doClickFunction() { 
          if ( (doSingleClickTime - doDoubleClickTime) <= 0) { //300毫秒是否有第二击
           return false; 
          } 
         alert("单击"); 
    } function doDoubleClickFunction() { 
          alert("双击"); 

    </script>
    <body>
     <a href="#" 
     onclick="handleClick(event.type)" 
     ondblclick=" handleClick(event.type)"> 点击一下看看结果: </a>
    </body>
      

  2.   

    楼主,这是JS ,没有JSP。
      

  3.   

    楼主 
    这个是JS的问题 
    不是JSP的问题啊