1,activex控件嵌入页面以后,能否在页面中响应activex控件的事件?2,activex控件能否操作js脚本?我知道通过js可以设置activex控件属性以及调用其方法,请问反过来可以吗?3,如果页面刷新,activex能否保存其数据和状态?

解决方案 »

  1.   

    1,activex控件嵌入页面以后,能否在页面中响应activex控件的事件?
    可以的。2,activex控件能否操作js脚本?我知道通过js可以设置activex控件属性以及调用其方法,请问反过来可以吗?
    在activex的事件中执行你的js代码。3,如果页面刷新,activex能否保存其数据和状态?
    除非activex能够将内容串行化在存储设备上,否则不可以。
      

  2.   

    yrb(老土傻帽) 
    请问实现起来容易吗?1和2。能否提供思路?我是vb程序员。
      

  3.   

    1.可以.ActiveCtrl本来派生自COleControl : public CWnd2.这里有个例子
    http://www.vckbase.com/document/viewdoc/?id=10633.刷新即重新加载
      

  4.   

    1.可以
    2.activex可以获得所在网页的IWebBrowser2指针,进而获得IHTMLDocument2指针,然后获得js脚本对象,就可以调用js函数了
    3.页面刷新的时候会调用控件的OnDestroy,可以考虑在这里处理
      

  5.   

    既然楼主是学vb的,那就应该到vb分区去提问,这样可以更快得到解答
      

  6.   

    谢谢楼上的提醒。我会同时在vb版发帖提问的。不过在开这个帖以前我已经在csdn上的.net、web开发、vb版都查询了关于activex internet控件开发的一些问题。都没有发现关于类似话题的讨论。只在全文检索中看到过一次用vc做的代码片段。所以才到这边来问问,因为也见到过不少vc版的牛人在其他版面回答问题的情况。总之我是遇到自己解决不了的问题了才来求教,所以还希望各位能够不吝赐教。