先说一下做这个BHO的目的是:有个BS程序,我只能使用,不能修改。每次填写完网页控件内容后点击“保存”,但是没有任何提示就保存了。我的目的就是为了增加保存提示(比如填写内容不全或内容不符合逻辑等等),由用户选择是否保存。

解决方案 »

  1.   

    这个问题的原因是本人在分公司,对总公司的Web应用无法修改,为防止操作人员误操作,需要开发BHO插件进行数据验证。原来的Web应用只有一个保存按钮,网页源码无任何保存提示,只要点击就保存。
    现在需要实现功能很简单:当点击提交按钮时,页面会弹出对话框提示确认保存?确认则执行原函数,取消则禁止执行原函数,并禁止跳转。
      

  2.   

    OnBeforeNavigate2 中有个ref boolean Cancel,需要时把它设成false,页面就不会跳转了。技术攻关后就丢给其它人搞了,希望能帮到你。
      

  3.   


    谢谢啊! 你说的这个我能实现,但关键问题不是禁止跳转,而是捕获到button_onclick事件后,网页依然执行onclick后面的函数。
      

  4.   

     <input type=button value="确  定" class=button onclick="return backForm('S')"  name="submitbutton">