html代码<input type="button" onmousedown="ctlSubmit(event);"  name='test' value="测试">
</body><Script language="javascript">
  function chk(uu)
  {
    alert(uu);
  }
function ctlSubmit(event) {
 if (event.keyCode == 13) { alert('dddd'); }
}
</script>delphi代码var
 doc:IHTMLDocument2;
 all:IHTMLElementCollection;
 item:OleVariant;
 len,i:integer;
begin
 doc:=EmbeddedWB1.Document as IHTMLDocument2;
 all := doc.Get_All;
 item := all.item('test', 0) as IHTMLElement;
 item.onmousedown();'会提示缺少对象,如果html里用onmousedown="chk()"就不会,是event这个参数造成的,请问如何解决

解决方案 »

  1.   

    ie不支持event这个对象.
    Nascapt的浏览器支持.javascript这个问题应到web栏目去问.
    这样改ie支持:
    <input type="button" onmousedown="ctlSubmit();"  name='test' value="测试">
    </body><Script language="javascript">
      function chk(uu)
      {
        alert(uu);
      }
    function ctlSubmit() {
     if (window.event.keyCode == 13) { alert('dddd'); }
    }
    </script>
      

  2.   

    楼上的,我是写一个例子啊因为我用EmbeddedWB控件打开一个页面,点击上面的一个按钮
    那个按钮的onmousedown事件就是有个event的参数,我用delphi控制会提示参数为空啊
      

  3.   

    我现在才有点清楚你要做些什么.
    你要改的是dephi代码吧,而不是javascript?有EmbeddedWB控件for delphi7的安装包么?
    发个给我,好么?多谢了.我也帮你看看,好吧?
     
    6rl(a)163.com把(a)改为@多谢.