object 事件:onactivate 当对象设置为活动元素时触发。 
onbeforedeactivate 在 activeElement 从当前对象变为父文档其它对象之前立即触发。 
onbeforeeditfocus 在包含于可编辑元素内的对象进入用户界面激活状态前或可编辑容器变成控件选中区前触发。 
onblur 在对象失去输入焦点时触发。 
oncellchange 在数据供应者中的数据变更时触发。 
onclick 在用户用鼠标左键单击对象时触发。 
oncontrolselect 当用户将要对该对象制作一个控件选中区时触发。 
ondataavailable 每当异步传输数据的数据源对象的数据到达时触发。 
ondatasetchanged 当数据源对象对应的数据集发生变更时触发。 
ondatasetcomplete 触发就表明数据源对象所有数据都可用。 
ondblclick 当用户双击对象时触发。 
ondeactivate 当 activeElement 从当前对象变为父文档其它对象时触发。 
ondrag 当进行拖曳操作时在源对象上持续触发。 
ondragend 当用户在拖曳操作结束后释放鼠标时在源对象上触发。 
ondragenter 当用户拖曳对象到一个合法拖曳目标时在目标元素上触发。 
ondragleave 当用户在拖曳操作过程中将鼠标移出合法拖曳目标时在目标对象上触发。 
ondragover 当用户拖曳对象划过合法拖曳目标时持续在目标元素上触发。 
ondragstart 当用户开始拖曳文本选中区或选中对象时在源对象上触发。 
ondrop 当鼠标按钮在拖曳操作过程中释放时在目标对象上触发。 
onerror 当对象装载过程中发生错误时触发。 
onfocus 当对象获得焦点时触发。 
onkeydown 当用户按下键盘按键时触发。 
onkeypress 当用户按下字面键时触发。 
onkeyup 当用户释放键盘按键时触发。 
onlosecapture 当对象失去鼠标捕捉时触发。 
onmove 当对象移动时触发。 
onmoveend 当对象停止移动时触发。 
onmovestart 当对象开始移动时触发。 
onpropertychange 当在对象上发生对象上发生属性更改时触发。 
onreadystatechange 当对象状态变更时触发。 
onresize 当对象的大小将要改变时触发。 
onresizeend 当用户更改完控件选中区中对象的尺寸时触发。 
onresizestart 当用户开始更改控件选中区中对象的尺寸时触发。 
onrowenter 触发就表明当前行已经在数据源中更改,对象上有可用的新数据值。 
onrowexit 当数据源控件更改对象当前行前触发。 
onrowsdelete 当行将要从记录集中被删除时触发。 
onrowsinserted 当在当前记录集中插入新行后触发。 
onscroll 当用户滚动对象的滚动条时触发。 
onselectstart 对象将要被选中时触发。 

解决方案 »

  1.   

    <font ondblclick="alert('双击!');">I am coming.</font>
      

  2.   

    通过鼠标可以触发一个object的单击和双击事件
    通过调用object.click()方法可以通过程序触发单击事件请问怎样通过程序触发双击事件?
            ~~~~~~~~~~~~
      

  3.   

    mjpclab(我是大猫猫啊 mjpclab.8u8.com):
    你是说的直接调用处理双击事件的方法吗?
    但这样不能判断接受事件的对象是谁, 也就是不能正确的得到event.srcElement
    因为这个方法可能供多个Object调用, 直接调用的话不能确定是哪个对象调用的(应该是事件接收者)
      

  4.   

    通过event.srcElement当然可以确定是哪个对象调用的event.srcElement.name(id)就可以了 ...
      

  5.   

    <script>
    function Click2DblClick(obj)
    {
    if(obj.value=="2A")
    {
    obj.value="2B";
    document.all.A.ondblclick();
    }
    else
    {
    obj.value="2A";
    document.all.B.ondblclick();
    }
    }
    </script>
    <button type="button" ondblclick="alert('A');" id="A">A</button>
    <button type="button" ondblclick="alert('B');" id="B">B</button>
    <button type="button" onclick="Click2DblClick(this)" >2A</button>
      

  6.   

    上面各位是没有理解楼主的意思。
    楼主是说,除了手动双击能触发ondblclick之外,能否用代码触发ondblclick.
    就我所知,还没有这样的方法。
      

  7.   

    有必要吗?直接调用函数不就可以了(难道使用了event.x?)<input type="button" id='b' ondblclick="alert('y')" value="dblclick">
    <input type="button" onclick="b.fireEvent("ondblclick")>
    据说是IE5.5+
      

  8.   

    BubbleInDiamond(以下想法纯属虚构) : 非常感谢, 你的方法正是我要的。
      

  9.   

    chinchy(糟老头):我以前就是用的你的方法, 不过很牵强
      

  10.   

    chinchy(糟老头):但是对象没有ondblclick方法,所以,你的代码
    document.all.A.ondblclick();
    document.all.B.ondblclick();
    是错的。