当前位置:  开发笔记 > 编程语言 > 正文

有没有办法强制IE卸载ActiveX控件?

如何解决《有没有办法强制IE卸载ActiveX控件?》经验,为你挑选了1个好方法。

我们有一些动态HTML页面,其中包含一个实例化ActiveX控件的标记.然后,用户可以导航到另一页面,该页面包含指向较新版本的ActiveX控件的标签.

IE将在第二页上下载并安装新的ActiveX,这就是那个页面的用途.问题是,由于IE在第一页上加载了ActiveX,它现在将强制用户重新启动,然后才能完全安装下载的ActiveX,因为它正由进程(IE)使用.

在普通容器中,我只是在尝试升级之前卸载ActiveX.有没有办法迫使IE这样做?如果可以做到这一点,那么浏览一个不使用控件的页面是可以接受的.

编辑:

需要ActiveX本身执行某些操作的解决方案不能简单地工作,因为问题是当IE开始安装新版本的ActiveX时,ActiveX仍在内存中.我想要做的是在IE启动该过程时不要在内存中使用ActiveX,所以显然我不能依赖ActiveX控件本身的任何东西.



1> chakrit..:

尝试javascript delete语句:

function unloadObject(objId) {

    var obj = document.getElementById(objId);

    obj.parentNode.removeChild(obj);

    delete obj;
}

unloadObject(targetActiveXTagId)打开第二页之前打电话.

理想情况下,您应该在ActiveX本身中构建升级机制.我见过几个在线游戏平台做得很好,结果很好.

推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有