就是当调用IHTMLFormElement的submit方法时,如果form标签里有onsubmit事件的话,好象不会自动调用,
据我所知,IHTMLFormElement的get_onsubmit方法和IHTMLDocment4::FireEvent方法均可对此进行操作,但我一直没有能够成功,请问那位DX做过这个,show给我看看!谢谢。还有个问题就是在访问网页中的某个链接,操作完后,会弹出一个对话框;有没有什么办法,不让他弹出,影响程序的运行。

解决方案 »

  1.   

    如果submit事件的处理取消了submit,那么表单不会被递交。
    get_onsubmit实际上没什么作用,因为你获得之后可以做的只是Invoke,效果相当于submit而已。
    put_onsubmit可以设置自己的事件处理。
      

  2.   

    submit肯定要执行的,不可能不执行,这是html对象决定的
    有些网页可能用脚本去递交,你可以在程序中调用脚本程序段
      

  3.   

    这是MSDN中的一段话:The IHTMLFormElement::submit method does not invoke the onsubmit event handler. Call the onsubmit event handler directly. When using Microsoft® Internet Explorer 5.5 and later, you can call the IHTMLDocument4::fireEvent method with a value of onsubmit in the sEvent parameter.不知调用 onsubmit 该如何调用呢,我用IHTMLDocument4::fireEvent一直失败!