因为你单击的时候就执行了form的提交动作了啊。你为什么非要用一个提交按钮来做双击事件呢?用一个普通的<img>就没有这个问题了。<img  onDblClick="shuchu()" src="JavaScrip_app/1.jpg" width="538" height="396" border="0">

解决方案 »

  1.   

    form中:<input name="imageField" type="image">类似<input name="submit" type="submit">
    点击会提交页面。所以不会响应onDblClick。
      

  2.   

    加入onClick="return false;" 就可以避免提交
      <input name="imageField" type="image"  onDblClick="shuchu()"  onClick="return false;" src="aa.jpg" width="538" height="396" border="0">
      

  3.   

    <html>
    <head>
    <title></title>
    <script language="JavaScript">
    <!--
    function shuchu() {
    alert("我双?鼠?了");
    }
    function shuchu2() {
    alert("我点双鼠了");
    return false;
    }
    function shushu3() {
    //alert("我点鼠了");
    return false;
    }
    //-->
    </script>
    </head><body>
    <form name="form1" method="post" action="">
      <input name="imageField" type="image" onclick=" return shushu3()" onDblClick="shuchu()" src="JavaScrip_app/1.jpg" width="538" height="396" border="0">
    </form>
    </body>
    </html>
      

  4.   

    还是同样的问题,如果我从这么写:<form name="form1" method="post" action="">
      <input name="imageField" type="image" onclick=" return shushu3()" onDblClick="shuchu()" src="JavaScrip_app/1.jpg" width="538" height="396" border="0">但单击和双击我都要响应的话,该怎么做?比如单击和双击完成不同的功能,但双击的结果依赖于单击的次数和位置