也许我的要求很变态 :)是这样的:我编写了一个ActiveX,可以在Web页面中使用,主要是为了与Web服务器保持定时通讯,
工作很正常,但是用户会跳转到其他页面(同一网站内),这时IE会卸载、销毁此ActiveX
的实例,Web服务器就不会再收到客户端定时通讯消息,除非,我在所有的页面内都加载
这个ActiveX.所以我想,如果能在当前 IE 进程中创建一个不依赖于ActiveX的线程来
实现定时通讯就好了,或是还有其他更方便的手段?不知道各位有没有解决办法?

解决方案 »

  1.   

    进程外组件能解决吗?问题是当页面跳转时,IE 总是会卸载它啊,就象IE浏览Word文件,会有一个WinWord.exe
    进程,但跳转时,WinWord.exe就会自动消失(如果当前没有任何Word文件被打开)。还有,进程外组件与IE不在同一进程,对于Web服务器来说,就不是同一个Session了...
      

  2.   

    你的ACTIVEX是加载到特定的页面的?而不是和加载到IE中吗,可不可以加载到IE进程中这方面我是生手,只是思考一下
      

  3.   

    那你可以自己额外AddRef之后看看页面跳转时IE是不是还会卸载它,这样你需要自行维护控件的引用计数了。