我现在能够得到页面的IHTMLDocument对象
当然也能够得到页面里的按钮对象请问:
应该怎么执行这个页面里面的一个JavaScript函数
或者触发一个按钮的Click事件

解决方案 »

  1.   

    没怎么明白你的意思
    插入HTML不可以吗,写上“ONCLIEK=ADD()”
    add()为javascript 函数!
      

  2.   

    你可以POST数据,就相当于点按钮了是不是??
      

  3.   

    JSCRIPT都是在CLIENT运行的,如果要提交数据到SERVER,那么可以用NMHTTP来处理POST;
      

  4.   

    提交表单可以直接用现成的方法!var
      Doc:IHTMLDocument2;
      Form:IHTMLFormElement;
    begin
    Doc:=Webbrowser1.Document as IHTMLDocument2;
    Form:= Doc.all.item('Login',0) as IHTMLFormElement;
    Form.Submit;
    end;var
      Doc:IHTMLDocument2;
      Button:IHTMLElement;
    begin
    Doc:=Webbrowser1.Document as IHTMLDocument2;
    Button:= Doc.all.item('MyButton',0) as IHTMLElement;
    //如果name和id不存在,即tagName不存在,就要将'MyButton'换成相应序号数字!
    Button.click;
    end;调用脚本!
    var
      Doc:IHTMLDocument2;
      Scripts:IHTMLScriptElement;
    begin
    Doc:=Webbrowser1.Document as IHTMLDocument2;
    Scripts:=Doc.scripts.item(0,0) as IHTMLScriptElement;
    //Scripts.text可获得脚本内容,Doc.scripts.Length长度,可用于遍历所有脚本!
    end;解释脚本可以用MS提供的Script Control!